@charset "UTF-8";
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.neos-message-header {
  background: #f5f5f5;
  padding: 1em;
}
.neos-message-header h1 {
  font-size: 1.25em;
}
.neos-message-wrapper {
  background: #f5f5f5;
  padding: 0 1em 1em;
  overflow: auto;
  margin-block-end: 1em;
}

/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */
.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: hsl(0 0% 100%/75%);
  border: none;
  color: #333;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsl(0 0% 20%/25%);
  border-radius: 50%;
  cursor: pointer;
  appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0 0% 20%/100%);
}

/* Bulma Utilities */
:root {
  --bulma-control-radius: var(--bulma-radius);
  --bulma-control-radius-small: var(--bulma-radius-small);
  --bulma-control-border-width: 1px;
  --bulma-control-height: 2.5em;
  --bulma-control-line-height: 1.5;
  --bulma-control-padding-vertical: calc(0.5em - 1px);
  --bulma-control-padding-horizontal: calc(0.75em - 1px);
  --bulma-control-size: var(--bulma-size-normal);
  --bulma-control-focus-shadow-l: 50%;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.has-text-weight-extrabold {
  font-weight: 800 !important;
}

.is-family-primary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-secondary {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-sans-serif {
  font-family: "Inter", "SF Pro", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important;
}

.is-family-monospace {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-family-code {
  font-family: "Inconsolata", "Hack", "SF Mono", "Roboto Mono", "Source Code Pro", "Ubuntu Mono", monospace !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 0.125em solid var(--bulma-arrow-color);
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: border-color;
  width: 0.625em;
}

.message:not(:last-child), .tabs:not(:last-child), .breadcrumb:not(:last-child), .pagination:not(:last-child), .card:not(:last-child), .skeleton-block:not(:last-child), .field:not(:last-child), .file:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .tags:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .progress:not(:last-child), .progress-wrapper.is-not-native:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .block:not(:last-child), .box:not(:last-child), .media:not(:last-child) {
  margin-bottom: var(--bulma-block-spacing);
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .taginput .taginput-container.is-focusable, .select select, .input, .textarea, .taginput .taginput-container {
  align-items: center;
  appearance: none;
  border-color: transparent;
  border-style: solid;
  border-width: var(--bulma-control-border-width);
  border-radius: var(--bulma-control-radius);
  box-shadow: none;
  display: inline-flex;
  font-size: var(--bulma-control-size);
  height: var(--bulma-control-height);
  justify-content: flex-start;
  line-height: var(--bulma-control-line-height);
  padding-bottom: var(--bulma-control-padding-vertical);
  padding-left: var(--bulma-control-padding-horizontal);
  padding-right: var(--bulma-control-padding-horizontal);
  padding-top: var(--bulma-control-padding-vertical);
  position: relative;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
  vertical-align: top;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .input:focus, .textarea:focus, .taginput .taginput-container:focus, .pagination-previous:focus-visible,
.pagination-next:focus-visible,
.pagination-link:focus-visible,
.pagination-ellipsis:focus-visible, .file-cta:focus-visible,
.file-name:focus-visible, .select select:focus-visible, .input:focus-visible, .textarea:focus-visible, .taginput .taginput-container:focus-visible, .pagination-previous:focus-within,
.pagination-next:focus-within,
.pagination-link:focus-within,
.pagination-ellipsis:focus-within, .file-cta:focus-within,
.file-name:focus-within, .select select:focus-within, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .input:active, .textarea:active, .taginput .taginput-container:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container {
  cursor: not-allowed;
}

.modal-close {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}
.modal-close::before, .modal-close::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before {
  height: 2px;
  width: 50%;
}
.modal-close::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .modal-close:focus {
  --bulma-delete-background-alpha: 0.4;
}
.modal-close:active {
  --bulma-delete-background-alpha: 0.5;
}
.is-small.modal-close {
  --bulma-delete-dimensions: 1rem;
}
.is-medium.modal-close {
  --bulma-delete-dimensions: 1.5rem;
}
.is-large.modal-close {
  --bulma-delete-dimensions: 2rem;
}

.control.is-loading::after, .select.is-loading::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.modal, .modal-background, .b-sidebar .sidebar-background, .b-image-wrapper > img.has-ratio, .b-image-wrapper > img.placeholder, .dropdown .background, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.tabs, .breadcrumb, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file, .b-checkbox.checkbox {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

:root {
  --bulma-column-gap: 0.75rem;
}

.column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: var(--bulma-column-gap);
}
.columns.is-mobile > .column.is-narrow {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters {
  margin-inline-start: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds {
  margin-inline-start: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half {
  margin-inline-start: 50%;
}
.columns.is-mobile > .column.is-offset-one-third {
  margin-inline-start: 0.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter {
  margin-inline-start: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth {
  margin-inline-start: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths {
  margin-inline-start: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths {
  margin-inline-start: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths {
  margin-inline-start: 80%;
}
.columns.is-mobile > .column.is-0 {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0 {
  margin-inline-start: 0%;
}
.columns.is-mobile > .column.is-1 {
  flex: none;
  width: 8.3333333333%;
}
.columns.is-mobile > .column.is-offset-1 {
  margin-inline-start: 8.3333333333%;
}
.columns.is-mobile > .column.is-2 {
  flex: none;
  width: 16.6666666667%;
}
.columns.is-mobile > .column.is-offset-2 {
  margin-inline-start: 16.6666666667%;
}
.columns.is-mobile > .column.is-3 {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3 {
  margin-inline-start: 25%;
}
.columns.is-mobile > .column.is-4 {
  flex: none;
  width: 33.3333333333%;
}
.columns.is-mobile > .column.is-offset-4 {
  margin-inline-start: 33.3333333333%;
}
.columns.is-mobile > .column.is-5 {
  flex: none;
  width: 41.6666666667%;
}
.columns.is-mobile > .column.is-offset-5 {
  margin-inline-start: 41.6666666667%;
}
.columns.is-mobile > .column.is-6 {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6 {
  margin-inline-start: 50%;
}
.columns.is-mobile > .column.is-7 {
  flex: none;
  width: 58.3333333333%;
}
.columns.is-mobile > .column.is-offset-7 {
  margin-inline-start: 58.3333333333%;
}
.columns.is-mobile > .column.is-8 {
  flex: none;
  width: 66.6666666667%;
}
.columns.is-mobile > .column.is-offset-8 {
  margin-inline-start: 66.6666666667%;
}
.columns.is-mobile > .column.is-9 {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9 {
  margin-inline-start: 75%;
}
.columns.is-mobile > .column.is-10 {
  flex: none;
  width: 83.3333333333%;
}
.columns.is-mobile > .column.is-offset-10 {
  margin-inline-start: 83.3333333333%;
}
.columns.is-mobile > .column.is-11 {
  flex: none;
  width: 91.6666666667%;
}
.columns.is-mobile > .column.is-offset-11 {
  margin-inline-start: 91.6666666667%;
}
.columns.is-mobile > .column.is-12 {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12 {
  margin-inline-start: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-mobile {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-mobile {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-mobile {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-mobile {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-mobile {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-mobile {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-mobile {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-mobile {
    margin-inline-start: 80%;
  }
  .column.is-0-mobile {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile {
    margin-inline-start: 0%;
  }
  .column.is-1-mobile {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-mobile {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-mobile {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-mobile {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-mobile {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile {
    margin-inline-start: 25%;
  }
  .column.is-4-mobile {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-mobile {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-mobile {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-mobile {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-mobile {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile {
    margin-inline-start: 50%;
  }
  .column.is-7-mobile {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-mobile {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-mobile {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-mobile {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-mobile {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile {
    margin-inline-start: 75%;
  }
  .column.is-10-mobile {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-mobile {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-mobile {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-mobile {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-mobile {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .column.is-narrow-tablet {
    flex: none;
    width: unset;
  }
  .column.is-full, .column.is-full-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .column.is-three-quarters-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .column.is-two-thirds-tablet {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .column.is-half-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .column.is-one-third-tablet {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .column.is-one-quarter-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .column.is-one-fifth-tablet {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .column.is-two-fifths-tablet {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .column.is-three-fifths-tablet {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .column.is-four-fifths-tablet {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .column.is-offset-three-quarters-tablet {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds, .column.is-offset-two-thirds-tablet {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half, .column.is-offset-half-tablet {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third, .column.is-offset-one-third-tablet {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter, .column.is-offset-one-quarter-tablet {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth, .column.is-offset-one-fifth-tablet {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths, .column.is-offset-two-fifths-tablet {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths, .column.is-offset-three-fifths-tablet {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths, .column.is-offset-four-fifths-tablet {
    margin-inline-start: 80%;
  }
  .column.is-0, .column.is-0-tablet {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .column.is-offset-0-tablet {
    margin-inline-start: 0%;
  }
  .column.is-1, .column.is-1-tablet {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1, .column.is-offset-1-tablet {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2, .column.is-2-tablet {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2, .column.is-offset-2-tablet {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3, .column.is-3-tablet {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .column.is-offset-3-tablet {
    margin-inline-start: 25%;
  }
  .column.is-4, .column.is-4-tablet {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4, .column.is-offset-4-tablet {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5, .column.is-5-tablet {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5, .column.is-offset-5-tablet {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6, .column.is-6-tablet {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .column.is-offset-6-tablet {
    margin-inline-start: 50%;
  }
  .column.is-7, .column.is-7-tablet {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7, .column.is-offset-7-tablet {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8, .column.is-8-tablet {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8, .column.is-offset-8-tablet {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9, .column.is-9-tablet {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .column.is-offset-9-tablet {
    margin-inline-start: 75%;
  }
  .column.is-10, .column.is-10-tablet {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10, .column.is-offset-10-tablet {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11, .column.is-11-tablet {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11, .column.is-offset-11-tablet {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12, .column.is-12-tablet {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .column.is-offset-12-tablet {
    margin-inline-start: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch {
    flex: none;
    width: unset;
  }
  .column.is-full-touch {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-touch {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-touch {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-touch {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-touch {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-touch {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-touch {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-touch {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-touch {
    margin-inline-start: 80%;
  }
  .column.is-0-touch {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch {
    margin-inline-start: 0%;
  }
  .column.is-1-touch {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-touch {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-touch {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-touch {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-touch {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch {
    margin-inline-start: 25%;
  }
  .column.is-4-touch {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-touch {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-touch {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-touch {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-touch {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch {
    margin-inline-start: 50%;
  }
  .column.is-7-touch {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-touch {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-touch {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-touch {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-touch {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch {
    margin-inline-start: 75%;
  }
  .column.is-10-touch {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-touch {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-touch {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-touch {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-touch {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-desktop {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-desktop {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-desktop {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-desktop {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-desktop {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-desktop {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-desktop {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-desktop {
    margin-inline-start: 80%;
  }
  .column.is-0-desktop {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop {
    margin-inline-start: 0%;
  }
  .column.is-1-desktop {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-desktop {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-desktop {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-desktop {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-desktop {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop {
    margin-inline-start: 25%;
  }
  .column.is-4-desktop {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-desktop {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-desktop {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-desktop {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-desktop {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop {
    margin-inline-start: 50%;
  }
  .column.is-7-desktop {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-desktop {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-desktop {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-desktop {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-desktop {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop {
    margin-inline-start: 75%;
  }
  .column.is-10-desktop {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-desktop {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-desktop {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-desktop {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-desktop {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-widescreen {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-widescreen {
    margin-inline-start: 0.3333%;
  }
  .column.is-offset-one-quarter-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-widescreen {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-widescreen {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-widescreen {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-widescreen {
    margin-inline-start: 80%;
  }
  .column.is-0-widescreen {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen {
    margin-inline-start: 0%;
  }
  .column.is-1-widescreen {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-widescreen {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-widescreen {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-widescreen {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-widescreen {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen {
    margin-inline-start: 25%;
  }
  .column.is-4-widescreen {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-widescreen {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-widescreen {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-widescreen {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-widescreen {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen {
    margin-inline-start: 50%;
  }
  .column.is-7-widescreen {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-widescreen {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-widescreen {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-widescreen {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-widescreen {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen {
    margin-inline-start: 75%;
  }
  .column.is-10-widescreen {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-widescreen {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-widescreen {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-widescreen {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-widescreen {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen {
    margin-inline-start: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-offset-two-thirds-fullhd {
    margin-inline-start: 66.6666%;
  }
  .column.is-offset-half-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-offset-one-third-fullhd {
    margin-inline-start: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-offset-one-fifth-fullhd {
    margin-inline-start: 20%;
  }
  .column.is-offset-two-fifths-fullhd {
    margin-inline-start: 40%;
  }
  .column.is-offset-three-fifths-fullhd {
    margin-inline-start: 60%;
  }
  .column.is-offset-four-fifths-fullhd {
    margin-inline-start: 80%;
  }
  .column.is-0-fullhd {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd {
    margin-inline-start: 0%;
  }
  .column.is-1-fullhd {
    flex: none;
    width: 8.3333333333%;
  }
  .column.is-offset-1-fullhd {
    margin-inline-start: 8.3333333333%;
  }
  .column.is-2-fullhd {
    flex: none;
    width: 16.6666666667%;
  }
  .column.is-offset-2-fullhd {
    margin-inline-start: 16.6666666667%;
  }
  .column.is-3-fullhd {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd {
    margin-inline-start: 25%;
  }
  .column.is-4-fullhd {
    flex: none;
    width: 33.3333333333%;
  }
  .column.is-offset-4-fullhd {
    margin-inline-start: 33.3333333333%;
  }
  .column.is-5-fullhd {
    flex: none;
    width: 41.6666666667%;
  }
  .column.is-offset-5-fullhd {
    margin-inline-start: 41.6666666667%;
  }
  .column.is-6-fullhd {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd {
    margin-inline-start: 50%;
  }
  .column.is-7-fullhd {
    flex: none;
    width: 58.3333333333%;
  }
  .column.is-offset-7-fullhd {
    margin-inline-start: 58.3333333333%;
  }
  .column.is-8-fullhd {
    flex: none;
    width: 66.6666666667%;
  }
  .column.is-offset-8-fullhd {
    margin-inline-start: 66.6666666667%;
  }
  .column.is-9-fullhd {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd {
    margin-inline-start: 75%;
  }
  .column.is-10-fullhd {
    flex: none;
    width: 83.3333333333%;
  }
  .column.is-offset-10-fullhd {
    margin-inline-start: 83.3333333333%;
  }
  .column.is-11-fullhd {
    flex: none;
    width: 91.6666666667%;
  }
  .column.is-offset-11-fullhd {
    margin-inline-start: 91.6666666667%;
  }
  .column.is-12-fullhd {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd {
    margin-inline-start: 100%;
  }
}

.columns {
  margin-inline-start: calc(-1 * var(--bulma-column-gap));
  margin-inline-end: calc(-1 * var(--bulma-column-gap));
  margin-top: calc(-1 * var(--bulma-column-gap));
}
.columns:last-child {
  margin-bottom: calc(-1 * var(--bulma-column-gap));
}
.columns:not(:last-child) {
  margin-bottom: calc(var(--bulma-block-spacing) - var(--bulma-column-gap));
}
.columns.is-centered {
  justify-content: center;
}
.columns.is-gapless {
  margin-inline-start: 0;
  margin-inline-end: 0;
  margin-top: 0;
}
.columns.is-gapless > .column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child {
  margin-bottom: 0;
}
.columns.is-mobile {
  display: flex;
}
.columns.is-multiline {
  flex-wrap: wrap;
}
.columns.is-vcentered {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop {
    display: flex;
  }
}
.columns.is-0 {
  --bulma-column-gap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-0-mobile {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-0-tablet {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-0-tablet-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-0-touch {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-0-desktop {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-0-desktop-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-0-widescreen {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-0-widescreen-only {
    --bulma-column-gap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-0-fullhd {
    --bulma-column-gap: 0rem;
  }
}
.columns.is-1 {
  --bulma-column-gap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-1-mobile {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-1-tablet {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-1-tablet-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-1-touch {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-1-desktop {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-1-desktop-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-1-widescreen {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-1-widescreen-only {
    --bulma-column-gap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-1-fullhd {
    --bulma-column-gap: 0.25rem;
  }
}
.columns.is-2 {
  --bulma-column-gap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-2-mobile {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-2-tablet {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-2-tablet-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-2-touch {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-2-desktop {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-2-desktop-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-2-widescreen {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-2-widescreen-only {
    --bulma-column-gap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-2-fullhd {
    --bulma-column-gap: 0.5rem;
  }
}
.columns.is-3 {
  --bulma-column-gap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-3-mobile {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-3-tablet {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-3-tablet-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-3-touch {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-3-desktop {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-3-desktop-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-3-widescreen {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-3-widescreen-only {
    --bulma-column-gap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-3-fullhd {
    --bulma-column-gap: 0.75rem;
  }
}
.columns.is-4 {
  --bulma-column-gap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-4-mobile {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-4-tablet {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-4-tablet-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-4-touch {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-4-desktop {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-4-desktop-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-4-widescreen {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-4-widescreen-only {
    --bulma-column-gap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-4-fullhd {
    --bulma-column-gap: 1rem;
  }
}
.columns.is-5 {
  --bulma-column-gap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-5-mobile {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-5-tablet {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-5-tablet-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-5-touch {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-5-desktop {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-5-desktop-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-5-widescreen {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-5-widescreen-only {
    --bulma-column-gap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-5-fullhd {
    --bulma-column-gap: 1.25rem;
  }
}
.columns.is-6 {
  --bulma-column-gap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-6-mobile {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-6-tablet {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-6-tablet-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-6-touch {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-6-desktop {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-6-desktop-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-6-widescreen {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-6-widescreen-only {
    --bulma-column-gap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-6-fullhd {
    --bulma-column-gap: 1.5rem;
  }
}
.columns.is-7 {
  --bulma-column-gap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-7-mobile {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-7-tablet {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-7-tablet-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-7-touch {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-7-desktop {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-7-desktop-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-7-widescreen {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-7-widescreen-only {
    --bulma-column-gap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-7-fullhd {
    --bulma-column-gap: 1.75rem;
  }
}
.columns.is-8 {
  --bulma-column-gap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-8-mobile {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-8-tablet {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-8-tablet-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-8-touch {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-8-desktop {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-8-desktop-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-8-widescreen {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-8-widescreen-only {
    --bulma-column-gap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-8-fullhd {
    --bulma-column-gap: 2rem;
  }
}

.container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: 100%;
}
.container.is-fluid {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
.container.is-max-tablet {
  max-width: 705px;
}
@media screen and (min-width: 1024px) {
  .container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-tablet):not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-tablet):not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-tablet):not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.media {
  --bulma-media-border-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l), 0.5);
  --bulma-media-border-size: 1px;
  --bulma-media-spacing: 1rem;
  --bulma-media-spacing-large: 1.5rem;
  --bulma-media-content-spacing: 0.75rem;
  --bulma-media-level-1-spacing: 0.75rem;
  --bulma-media-level-1-content-spacing: 0.5rem;
  --bulma-media-level-2-spacing: 0.5rem;
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: var(--bulma-media-content-spacing);
}
.media .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  display: flex;
  padding-top: var(--bulma-media-level-1-spacing);
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child) {
  margin-bottom: var(--bulma-media-level-1-content-spacing);
}
.media .media .media {
  padding-top: var(--bulma-media-level-2-spacing);
}
.media .media .media + .media {
  margin-top: var(--bulma-media-level-2-spacing);
}
.media + .media {
  border-top-color: var(--bulma-media-border-color);
  border-top-style: solid;
  border-top-width: var(--bulma-media-border-size);
  margin-top: var(--bulma-media-spacing);
  padding-top: var(--bulma-media-spacing);
}
.media.is-large + .media {
  margin-top: var(--bulma-media-spacing-large);
  padding-top: var(--bulma-media-spacing-large);
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-inline-end: var(--bulma-media-spacing);
}

.media-right {
  margin-inline-start: var(--bulma-media-spacing);
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.hero {
  --bulma-hero-body-padding: 3rem 1.5rem;
  --bulma-hero-body-padding-tablet: 3rem 3rem;
  --bulma-hero-body-padding-small: 1.5rem;
  --bulma-hero-body-padding-medium: 9rem 4.5rem;
  --bulma-hero-body-padding-large: 18rem 6rem;
  --bulma-hero-gradient-h-offset: 5deg;
  --bulma-hero-gradient-s-offset: 10%;
  --bulma-hero-gradient-l-offset: 5%;
}

.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  --bulma-hero-h: var(--bulma-white-h);
  --bulma-hero-s: var(--bulma-white-s);
  --bulma-hero-background-l: var(--bulma-white-l);
  --bulma-hero-color-l: var(--bulma-white-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-white .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-white .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-white .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-white .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-black {
  --bulma-hero-h: var(--bulma-black-h);
  --bulma-hero-s: var(--bulma-black-s);
  --bulma-hero-background-l: var(--bulma-black-l);
  --bulma-hero-color-l: var(--bulma-black-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-black .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-black .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-black .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-black .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-light {
  --bulma-hero-h: var(--bulma-light-h);
  --bulma-hero-s: var(--bulma-light-s);
  --bulma-hero-background-l: var(--bulma-light-l);
  --bulma-hero-color-l: var(--bulma-light-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-light .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-light .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-light .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-light .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-dark {
  --bulma-hero-h: var(--bulma-dark-h);
  --bulma-hero-s: var(--bulma-dark-s);
  --bulma-hero-background-l: var(--bulma-dark-l);
  --bulma-hero-color-l: var(--bulma-dark-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-dark .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-dark .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-dark .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-dark .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-text {
  --bulma-hero-h: var(--bulma-text-h);
  --bulma-hero-s: var(--bulma-text-s);
  --bulma-hero-background-l: var(--bulma-text-l);
  --bulma-hero-color-l: var(--bulma-text-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-text .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-text .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-text .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-text .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-text.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-text.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-primary {
  --bulma-hero-h: var(--bulma-primary-h);
  --bulma-hero-s: var(--bulma-primary-s);
  --bulma-hero-background-l: var(--bulma-primary-l);
  --bulma-hero-color-l: var(--bulma-primary-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-primary .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-primary .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-primary .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-primary .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-link {
  --bulma-hero-h: var(--bulma-link-h);
  --bulma-hero-s: var(--bulma-link-s);
  --bulma-hero-background-l: var(--bulma-link-l);
  --bulma-hero-color-l: var(--bulma-link-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-link .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-link .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-link .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-link .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-info {
  --bulma-hero-h: var(--bulma-info-h);
  --bulma-hero-s: var(--bulma-info-s);
  --bulma-hero-background-l: var(--bulma-info-l);
  --bulma-hero-color-l: var(--bulma-info-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-info .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-info .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-info .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-info .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-success {
  --bulma-hero-h: var(--bulma-success-h);
  --bulma-hero-s: var(--bulma-success-s);
  --bulma-hero-background-l: var(--bulma-success-l);
  --bulma-hero-color-l: var(--bulma-success-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-success .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-success .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-success .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-success .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-warning {
  --bulma-hero-h: var(--bulma-warning-h);
  --bulma-hero-s: var(--bulma-warning-s);
  --bulma-hero-background-l: var(--bulma-warning-l);
  --bulma-hero-color-l: var(--bulma-warning-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-warning .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-warning .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-warning .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-warning .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-danger {
  --bulma-hero-h: var(--bulma-danger-h);
  --bulma-hero-s: var(--bulma-danger-s);
  --bulma-hero-background-l: var(--bulma-danger-l);
  --bulma-hero-color-l: var(--bulma-danger-invert-l);
  background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-danger .navbar {
  --bulma-navbar-item-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-hover-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-navbar-item-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-navbar-item-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-danger .tabs {
  --bulma-tabs-link-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-background-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-tabs-boxed-link-active-border-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
  --bulma-tabs-link-active-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l));
}
.hero.is-danger .subtitle {
  --bulma-subtitle-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-subtitle-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-danger .title {
  --bulma-title-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
  --bulma-title-strong-color: hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l));
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-background-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(calc(var(--bulma-hero-h) - 5deg), calc(var(--bulma-hero-s) + 10%), calc(var(--bulma-hero-background-l) + 5%)) 0%, hsl(var(--bulma-hero-h), var(--bulma-hero-s), var(--bulma-hero-color-l)) 71%, hsl(calc(var(--bulma-hero-h) + 5deg), calc(var(--bulma-hero-s) - 10%), calc(var(--bulma-hero-background-l) - 5%)) 100%);
  }
}
.hero.is-small .hero-body {
  padding: var(--bulma-hero-body-padding-small);
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: var(--bulma-hero-body-padding-medium);
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: var(--bulma-hero-body-padding-large);
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button {
    display: flex;
  }
  .hero-buttons .button:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child) {
    margin-inline-end: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: var(--bulma-hero-body-padding);
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: var(--bulma-hero-body-padding-tablet);
  }
}

.section {
  --bulma-section-padding: 3rem 1.5rem;
  --bulma-section-padding-desktop: 3rem 3rem;
  --bulma-section-padding-medium: 9rem 4.5rem;
  --bulma-section-padding-large: 18rem 6rem;
  padding: var(--bulma-section-padding);
}
@media screen and (min-width: 1024px) {
  .section {
    padding: var(--bulma-section-padding-desktop);
  }
  .section.is-medium {
    padding: var(--bulma-section-padding-medium);
  }
  .section.is-large {
    padding: var(--bulma-section-padding-large);
  }
}
.section.is-fullheight {
  min-height: 100vh;
}

.box {
  --bulma-box-background-color: var(--bulma-scheme-main);
  --bulma-box-color: var(--bulma-text);
  --bulma-box-radius: var(--bulma-radius-large);
  --bulma-box-shadow: var(--bulma-shadow);
  --bulma-box-padding: 1.25rem;
  --bulma-box-link-hover-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px var(--bulma-link);
  --bulma-box-link-active-shadow: inset 0 1px 2px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2), 0 0 0 1px var(--bulma-link);
}

.box {
  background-color: var(--bulma-box-background-color);
  border-radius: var(--bulma-box-radius);
  box-shadow: var(--bulma-box-shadow);
  color: var(--bulma-box-color);
  display: block;
  padding: var(--bulma-box-padding);
}

a.box:hover, a.box:focus {
  box-shadow: var(--bulma-box-link-hover-shadow);
}
a.box:active {
  box-shadow: var(--bulma-box-link-active-shadow);
}

.content {
  --bulma-content-heading-color: var(--bulma-text-strong);
  --bulma-content-heading-weight: var(--bulma-weight-extrabold);
  --bulma-content-heading-line-height: 1.125;
  --bulma-content-block-margin-bottom: 1em;
  --bulma-content-blockquote-background-color: var(--bulma-background);
  --bulma-content-blockquote-border-left: 5px solid var(--bulma-border);
  --bulma-content-blockquote-padding: 1.25em 1.5em;
  --bulma-content-pre-padding: 1.25em 1.5em;
  --bulma-content-table-cell-border: 1px solid var(--bulma-border);
  --bulma-content-table-cell-border-width: 0 0 1px;
  --bulma-content-table-cell-padding: 0.5em 0.75em;
  --bulma-content-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-content-table-head-cell-border-width: 0 0 2px;
  --bulma-content-table-head-cell-color: var(--bulma-text-strong);
  --bulma-content-table-body-last-row-cell-border-bottom-width: 0;
  --bulma-content-table-foot-cell-border-width: 2px 0 0;
  --bulma-content-table-foot-cell-color: var(--bulma-text-strong);
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: var(--bulma-content-block-margin-bottom);
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: var(--bulma-content-heading-color);
  font-weight: var(--bulma-content-heading-weight);
  line-height: var(--bulma-content-heading-line-height);
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: var(--bulma-content-blockquote-background-color);
  border-inline-start: var(--bulma-content-blockquote-border-left);
  padding: var(--bulma-content-blockquote-padding);
}
.content ol {
  list-style-position: outside;
  margin-inline-start: 2em;
}
.content ol:not(:first-child) {
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-inline-start: 2em;
}
.content ul:not(:first-child) {
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-inline-start: 2em;
}
.content figure:not([class]) {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not([class]):not(:first-child) {
  margin-top: 2em;
}
.content figure:not([class]):not(:last-child) {
  margin-bottom: 2em;
}
.content figure:not([class]) img {
  display: inline-block;
}
.content figure:not([class]) figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: var(--bulma-content-pre-padding);
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table td,
.content table th {
  border: var(--bulma-content-table-cell-border);
  border-width: var(--bulma-content-table-cell-border-width);
  padding: var(--bulma-content-table-cell-padding);
  vertical-align: top;
}
.content table th {
  color: var(--bulma-content-table-cell-heading-color);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: var(--bulma-content-table-head-cell-border-width);
  color: var(--bulma-content-table-head-cell-color);
}
.content table tfoot td,
.content table tfoot th {
  border-width: var(--bulma-content-table-foot-cell-border-width);
  color: var(--bulma-content-table-foot-cell-color);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: var(--bulma-content-table-body-last-row-cell-border-bottom-width);
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: var(--bulma-size-small);
}
.content.is-normal {
  font-size: var(--bulma-size-normal);
}
.content.is-medium {
  font-size: var(--bulma-size-medium);
}
.content.is-large {
  font-size: var(--bulma-size-large);
}

.icon,
.icon-text {
  --bulma-icon-dimensions: 1.5rem;
  --bulma-icon-dimensions-small: 1rem;
  --bulma-icon-dimensions-medium: 2rem;
  --bulma-icon-dimensions-large: 3rem;
  --bulma-icon-text-spacing: 0.25em;
}

.icon {
  align-items: center;
  display: inline-flex;
  flex-shrink: 0;
  justify-content: center;
  height: var(--bulma-icon-dimensions);
  transition-duration: var(--bulma-duration);
  transition-property: color;
  width: var(--bulma-icon-dimensions);
}
.icon.is-small {
  height: var(--bulma-icon-dimensions-small);
  width: var(--bulma-icon-dimensions-small);
}
.icon.is-medium {
  height: var(--bulma-icon-dimensions-medium);
  width: var(--bulma-icon-dimensions-medium);
}
.icon.is-large {
  height: var(--bulma-icon-dimensions-large);
  width: var(--bulma-icon-dimensions-large);
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--bulma-icon-text-spacing);
  line-height: var(--bulma-icon-dimensions);
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-square {
  aspect-ratio: 1;
}
.image.is-1by1 {
  aspect-ratio: 1/1;
}
.image.is-1by1 img,
.image.is-1by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-5by4 {
  aspect-ratio: 5/4;
}
.image.is-5by4 img,
.image.is-5by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-4by3 {
  aspect-ratio: 4/3;
}
.image.is-4by3 img,
.image.is-4by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-3by2 {
  aspect-ratio: 3/2;
}
.image.is-3by2 img,
.image.is-3by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-5by3 {
  aspect-ratio: 5/3;
}
.image.is-5by3 img,
.image.is-5by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-16by9 {
  aspect-ratio: 16/9;
}
.image.is-16by9 img,
.image.is-16by9 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-2by1 {
  aspect-ratio: 2/1;
}
.image.is-2by1 img,
.image.is-2by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-3by1 {
  aspect-ratio: 3/1;
}
.image.is-3by1 img,
.image.is-3by1 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-4by5 {
  aspect-ratio: 4/5;
}
.image.is-4by5 img,
.image.is-4by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-3by4 {
  aspect-ratio: 3/4;
}
.image.is-3by4 img,
.image.is-3by4 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-2by3 {
  aspect-ratio: 2/3;
}
.image.is-2by3 img,
.image.is-2by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-3by5 {
  aspect-ratio: 3/5;
}
.image.is-3by5 img,
.image.is-3by5 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-9by16 {
  aspect-ratio: 9/16;
}
.image.is-9by16 img,
.image.is-9by16 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-1by2 {
  aspect-ratio: 1/2;
}
.image.is-1by2 img,
.image.is-1by2 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-1by3 {
  aspect-ratio: 1/3;
}
.image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  --bulma-notification-h: var(--bulma-scheme-h);
  --bulma-notification-s: var(--bulma-scheme-s);
  --bulma-notification-background-l: var(--bulma-background-l);
  --bulma-notification-color-l: var(--bulma-text-strong-l);
  --bulma-notification-code-background-color: var(--bulma-scheme-main);
  --bulma-notification-radius: var(--bulma-radius);
  --bulma-notification-padding: 1.375em 1.5em;
}

.notification {
  background-color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-background-l));
  border-radius: var(--bulma-notification-radius);
  color: hsl(var(--bulma-notification-h), var(--bulma-notification-s), var(--bulma-notification-color-l));
  padding: var(--bulma-notification-padding);
  position: relative;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: var(--bulma-notification-code-background-color);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  position: absolute;
  inset-inline-end: 1rem;
  top: 1rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  --bulma-notification-h: var(--bulma-white-h);
  --bulma-notification-s: var(--bulma-white-s);
  --bulma-notification-background-l: var(--bulma-white-l);
  --bulma-notification-color-l: var(--bulma-white-invert-l);
}
.notification.is-white.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-white-light-invert-l);
}
.notification.is-white.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-white-dark-invert-l);
}
.notification.is-black {
  --bulma-notification-h: var(--bulma-black-h);
  --bulma-notification-s: var(--bulma-black-s);
  --bulma-notification-background-l: var(--bulma-black-l);
  --bulma-notification-color-l: var(--bulma-black-invert-l);
}
.notification.is-black.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-black-light-invert-l);
}
.notification.is-black.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-black-dark-invert-l);
}
.notification.is-light {
  --bulma-notification-h: var(--bulma-light-h);
  --bulma-notification-s: var(--bulma-light-s);
  --bulma-notification-background-l: var(--bulma-light-l);
  --bulma-notification-color-l: var(--bulma-light-invert-l);
}
.notification.is-light.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-light-light-invert-l);
}
.notification.is-light.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-light-dark-invert-l);
}
.notification.is-dark {
  --bulma-notification-h: var(--bulma-dark-h);
  --bulma-notification-s: var(--bulma-dark-s);
  --bulma-notification-background-l: var(--bulma-dark-l);
  --bulma-notification-color-l: var(--bulma-dark-invert-l);
}
.notification.is-dark.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-dark-light-invert-l);
}
.notification.is-dark.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-dark-dark-invert-l);
}
.notification.is-text {
  --bulma-notification-h: var(--bulma-text-h);
  --bulma-notification-s: var(--bulma-text-s);
  --bulma-notification-background-l: var(--bulma-text-l);
  --bulma-notification-color-l: var(--bulma-text-invert-l);
}
.notification.is-text.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-text-light-invert-l);
}
.notification.is-text.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-text-dark-invert-l);
}
.notification.is-primary {
  --bulma-notification-h: var(--bulma-primary-h);
  --bulma-notification-s: var(--bulma-primary-s);
  --bulma-notification-background-l: var(--bulma-primary-l);
  --bulma-notification-color-l: var(--bulma-primary-invert-l);
}
.notification.is-primary.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-primary-light-invert-l);
}
.notification.is-primary.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-primary-dark-invert-l);
}
.notification.is-link {
  --bulma-notification-h: var(--bulma-link-h);
  --bulma-notification-s: var(--bulma-link-s);
  --bulma-notification-background-l: var(--bulma-link-l);
  --bulma-notification-color-l: var(--bulma-link-invert-l);
}
.notification.is-link.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-link-light-invert-l);
}
.notification.is-link.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-link-dark-invert-l);
}
.notification.is-info {
  --bulma-notification-h: var(--bulma-info-h);
  --bulma-notification-s: var(--bulma-info-s);
  --bulma-notification-background-l: var(--bulma-info-l);
  --bulma-notification-color-l: var(--bulma-info-invert-l);
}
.notification.is-info.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-info-light-invert-l);
}
.notification.is-info.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-info-dark-invert-l);
}
.notification.is-success {
  --bulma-notification-h: var(--bulma-success-h);
  --bulma-notification-s: var(--bulma-success-s);
  --bulma-notification-background-l: var(--bulma-success-l);
  --bulma-notification-color-l: var(--bulma-success-invert-l);
}
.notification.is-success.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-success-light-invert-l);
}
.notification.is-success.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-success-dark-invert-l);
}
.notification.is-warning {
  --bulma-notification-h: var(--bulma-warning-h);
  --bulma-notification-s: var(--bulma-warning-s);
  --bulma-notification-background-l: var(--bulma-warning-l);
  --bulma-notification-color-l: var(--bulma-warning-invert-l);
}
.notification.is-warning.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-warning-light-invert-l);
}
.notification.is-warning.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-warning-dark-invert-l);
}
.notification.is-danger {
  --bulma-notification-h: var(--bulma-danger-h);
  --bulma-notification-s: var(--bulma-danger-s);
  --bulma-notification-background-l: var(--bulma-danger-l);
  --bulma-notification-color-l: var(--bulma-danger-invert-l);
}
.notification.is-danger.is-light {
  --bulma-notification-background-l: 90%;
  --bulma-notification-color-l: var(--bulma-danger-light-invert-l);
}
.notification.is-danger.is-dark {
  --bulma-notification-background-l: 20%;
  --bulma-notification-color-l: var(--bulma-danger-dark-invert-l);
}

.progress, .progress-wrapper.is-not-native {
  --bulma-progress-border-radius: var(--bulma-radius-rounded);
  --bulma-progress-bar-background-color: var(--bulma-border-weak);
  --bulma-progress-value-background-color: var(--bulma-text);
  --bulma-progress-indeterminate-duration: 1.5s;
}

.progress, .progress-wrapper.is-not-native {
  appearance: none;
  border: none;
  border-radius: var(--bulma-progress-border-radius);
  display: block;
  height: var(--bulma-size-normal);
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar, .progress-wrapper.is-not-native::-webkit-progress-bar {
  background-color: var(--bulma-progress-bar-background-color);
}
.progress::-webkit-progress-value, .progress-wrapper.is-not-native::-webkit-progress-value {
  background-color: var(--bulma-progress-value-background-color);
}
.progress::-moz-progress-bar, .progress-wrapper.is-not-native::-moz-progress-bar {
  background-color: var(--bulma-progress-value-background-color);
}
.progress::-ms-fill, .progress-wrapper.is-not-native::-ms-fill {
  background-color: var(--bulma-progress-value-background-color);
  border: none;
}
.progress.is-white, .is-white.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-white);
}
.progress.is-black, .is-black.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-black);
}
.progress.is-light, .is-light.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-light);
}
.progress.is-dark, .is-dark.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-dark);
}
.progress.is-text, .is-text.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-text);
}
.progress.is-primary, .is-primary.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-primary);
}
.progress.is-link, .is-link.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-link);
}
.progress.is-info, .is-info.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-info);
}
.progress.is-success, .is-success.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-success);
}
.progress.is-warning, .is-warning.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-warning);
}
.progress.is-danger, .is-danger.progress-wrapper.is-not-native {
  --bulma-progress-value-background-color: var(--bulma-danger);
}
.progress:indeterminate, .progress-wrapper.is-not-native:indeterminate {
  animation-duration: var(--bulma-progress-indeterminate-duration);
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: var(--bulma-progress-bar-background-color);
  background-image: linear-gradient(to right, var(--bulma-progress-value-background-color) 30%, var(--bulma-progress-bar-background-color) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar, .progress-wrapper.is-not-native:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar, .progress-wrapper.is-not-native:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill, .progress-wrapper.is-not-native:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small, .is-small.progress-wrapper.is-not-native {
  height: var(--bulma-size-small);
}
.progress.is-medium, .is-medium.progress-wrapper.is-not-native {
  height: var(--bulma-size-medium);
}
.progress.is-large, .is-large.progress-wrapper.is-not-native {
  height: var(--bulma-size-large);
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  --bulma-table-color: var(--bulma-text-strong);
  --bulma-table-background-color: var(--bulma-scheme-main);
  --bulma-table-cell-border-color: var(--bulma-border);
  --bulma-table-cell-border-style: solid;
  --bulma-table-cell-border-width: 0 0 1px;
  --bulma-table-cell-padding: 0.5em 0.75em;
  --bulma-table-cell-heading-color: var(--bulma-text-strong);
  --bulma-table-cell-text-align: left;
  --bulma-table-head-cell-border-width: 0 0 2px;
  --bulma-table-head-cell-color: var(--bulma-text-strong);
  --bulma-table-foot-cell-border-width: 2px 0 0;
  --bulma-table-foot-cell-color: var(--bulma-text-strong);
  --bulma-table-head-background-color: transparent;
  --bulma-table-body-background-color: transparent;
  --bulma-table-foot-background-color: transparent;
  --bulma-table-row-hover-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-row-active-background-color: var(--bulma-primary);
  --bulma-table-row-active-color: var(--bulma-primary-invert);
  --bulma-table-striped-row-even-background-color: var(--bulma-scheme-main-bis);
  --bulma-table-striped-row-even-hover-background-color: var(--bulma-scheme-main-ter);
}

.table {
  background-color: var(--bulma-table-background-color);
  color: var(--bulma-table-color);
}
.table td,
.table th {
  background-color: var(--bulma-table-cell-background-color);
  border-color: var(--bulma-table-cell-border-color);
  border-style: var(--bulma-table-cell-border-style);
  border-width: var(--bulma-table-cell-border-width);
  color: var(--bulma-table-color);
  padding: var(--bulma-table-cell-padding);
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}
.table td.is-black,
.table th.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}
.table td.is-light,
.table th.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}
.table td.is-dark,
.table th.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}
.table td.is-text,
.table th.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}
.table td.is-primary,
.table th.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}
.table td.is-link,
.table th.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}
.table td.is-info,
.table th.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}
.table td.is-success,
.table th.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}
.table td.is-warning,
.table th.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}
.table td.is-danger,
.table th.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: var(--bulma-table-cell-heading-color);
}
.table th:not([align]) {
  text-align: var(--bulma-table-cell-text-align);
}
.table tr.is-selected {
  background-color: var(--bulma-table-row-active-background-color);
  color: var(--bulma-table-row-active-color);
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: var(--bulma-table-row-active-color);
  color: currentColor;
}
.table tr.is-white {
  --bulma-table-color: var(--bulma-white-invert);
  --bulma-table-cell-heading-color: var(--bulma-white-invert);
  --bulma-table-cell-background-color: var(--bulma-white);
  --bulma-table-cell-border-color: var(--bulma-white);
}
.table tr.is-black {
  --bulma-table-color: var(--bulma-black-invert);
  --bulma-table-cell-heading-color: var(--bulma-black-invert);
  --bulma-table-cell-background-color: var(--bulma-black);
  --bulma-table-cell-border-color: var(--bulma-black);
}
.table tr.is-light {
  --bulma-table-color: var(--bulma-light-invert);
  --bulma-table-cell-heading-color: var(--bulma-light-invert);
  --bulma-table-cell-background-color: var(--bulma-light);
  --bulma-table-cell-border-color: var(--bulma-light);
}
.table tr.is-dark {
  --bulma-table-color: var(--bulma-dark-invert);
  --bulma-table-cell-heading-color: var(--bulma-dark-invert);
  --bulma-table-cell-background-color: var(--bulma-dark);
  --bulma-table-cell-border-color: var(--bulma-dark);
}
.table tr.is-text {
  --bulma-table-color: var(--bulma-text-invert);
  --bulma-table-cell-heading-color: var(--bulma-text-invert);
  --bulma-table-cell-background-color: var(--bulma-text);
  --bulma-table-cell-border-color: var(--bulma-text);
}
.table tr.is-primary {
  --bulma-table-color: var(--bulma-primary-invert);
  --bulma-table-cell-heading-color: var(--bulma-primary-invert);
  --bulma-table-cell-background-color: var(--bulma-primary);
  --bulma-table-cell-border-color: var(--bulma-primary);
}
.table tr.is-link {
  --bulma-table-color: var(--bulma-link-invert);
  --bulma-table-cell-heading-color: var(--bulma-link-invert);
  --bulma-table-cell-background-color: var(--bulma-link);
  --bulma-table-cell-border-color: var(--bulma-link);
}
.table tr.is-info {
  --bulma-table-color: var(--bulma-info-invert);
  --bulma-table-cell-heading-color: var(--bulma-info-invert);
  --bulma-table-cell-background-color: var(--bulma-info);
  --bulma-table-cell-border-color: var(--bulma-info);
}
.table tr.is-success {
  --bulma-table-color: var(--bulma-success-invert);
  --bulma-table-cell-heading-color: var(--bulma-success-invert);
  --bulma-table-cell-background-color: var(--bulma-success);
  --bulma-table-cell-border-color: var(--bulma-success);
}
.table tr.is-warning {
  --bulma-table-color: var(--bulma-warning-invert);
  --bulma-table-cell-heading-color: var(--bulma-warning-invert);
  --bulma-table-cell-background-color: var(--bulma-warning);
  --bulma-table-cell-border-color: var(--bulma-warning);
}
.table tr.is-danger {
  --bulma-table-color: var(--bulma-danger-invert);
  --bulma-table-cell-heading-color: var(--bulma-danger-invert);
  --bulma-table-cell-background-color: var(--bulma-danger);
  --bulma-table-cell-border-color: var(--bulma-danger);
}
.table thead {
  background-color: var(--bulma-table-head-background-color);
}
.table thead td,
.table thead th {
  border-width: var(--bulma-table-head-cell-border-width);
  color: var(--bulma-table-head-cell-color);
}
.table tfoot {
  background-color: var(--bulma-table-foot-background-color);
}
.table tfoot td,
.table tfoot th {
  border-width: var(--bulma-table-foot-cell-border-width);
  color: var(--bulma-table-foot-cell-color);
}
.table tbody {
  background-color: var(--bulma-table-body-background-color);
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: var(--bulma-table-row-hover-background-color);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-hover-background-color);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: var(--bulma-table-striped-row-even-background-color);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: flex-start;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: var(--bulma-size-normal);
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: var(--bulma-size-medium);
}
.tags.is-centered {
  gap: 0.25rem;
  justify-content: center;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.has-addons {
  gap: 0;
}
.tags.has-addons .tag:not(:first-child) {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.tag {
  --bulma-tag-h: var(--bulma-scheme-h);
  --bulma-tag-s: var(--bulma-scheme-s);
  --bulma-tag-background-l: var(--bulma-background-l);
  --bulma-tag-background-l-delta: 0%;
  --bulma-tag-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-tag-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-tag-color-l: var(--bulma-text-l);
  --bulma-tag-radius: var(--bulma-radius);
  --bulma-tag-delete-margin: 1px;
  align-items: center;
  background-color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), calc(var(--bulma-tag-background-l) + var(--bulma-tag-background-l-delta)));
  border-radius: var(--bulma-radius);
  color: hsl(var(--bulma-tag-h), var(--bulma-tag-s), var(--bulma-tag-color-l));
  display: inline-flex;
  font-size: var(--bulma-size-small);
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag .delete {
  margin-inline-start: 0.25rem;
  margin-inline-end: -0.375rem;
}
.tag.is-white {
  --bulma-tag-h: var(--bulma-white-h);
  --bulma-tag-s: var(--bulma-white-s);
  --bulma-tag-background-l: var(--bulma-white-l);
  --bulma-tag-color-l: var(--bulma-white-invert-l);
}
.tag.is-white.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-white-light-invert-l);
}
.tag.is-black {
  --bulma-tag-h: var(--bulma-black-h);
  --bulma-tag-s: var(--bulma-black-s);
  --bulma-tag-background-l: var(--bulma-black-l);
  --bulma-tag-color-l: var(--bulma-black-invert-l);
}
.tag.is-black.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-black-light-invert-l);
}
.tag.is-light {
  --bulma-tag-h: var(--bulma-light-h);
  --bulma-tag-s: var(--bulma-light-s);
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-invert-l);
}
.tag.is-light.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-light-light-invert-l);
}
.tag.is-dark {
  --bulma-tag-h: var(--bulma-dark-h);
  --bulma-tag-s: var(--bulma-dark-s);
  --bulma-tag-background-l: var(--bulma-dark-l);
  --bulma-tag-color-l: var(--bulma-dark-invert-l);
}
.tag.is-dark.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-dark-light-invert-l);
}
.tag.is-text {
  --bulma-tag-h: var(--bulma-text-h);
  --bulma-tag-s: var(--bulma-text-s);
  --bulma-tag-background-l: var(--bulma-text-l);
  --bulma-tag-color-l: var(--bulma-text-invert-l);
}
.tag.is-text.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-text-light-invert-l);
}
.tag.is-primary {
  --bulma-tag-h: var(--bulma-primary-h);
  --bulma-tag-s: var(--bulma-primary-s);
  --bulma-tag-background-l: var(--bulma-primary-l);
  --bulma-tag-color-l: var(--bulma-primary-invert-l);
}
.tag.is-primary.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-primary-light-invert-l);
}
.tag.is-link {
  --bulma-tag-h: var(--bulma-link-h);
  --bulma-tag-s: var(--bulma-link-s);
  --bulma-tag-background-l: var(--bulma-link-l);
  --bulma-tag-color-l: var(--bulma-link-invert-l);
}
.tag.is-link.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-link-light-invert-l);
}
.tag.is-info {
  --bulma-tag-h: var(--bulma-info-h);
  --bulma-tag-s: var(--bulma-info-s);
  --bulma-tag-background-l: var(--bulma-info-l);
  --bulma-tag-color-l: var(--bulma-info-invert-l);
}
.tag.is-info.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-info-light-invert-l);
}
.tag.is-success {
  --bulma-tag-h: var(--bulma-success-h);
  --bulma-tag-s: var(--bulma-success-s);
  --bulma-tag-background-l: var(--bulma-success-l);
  --bulma-tag-color-l: var(--bulma-success-invert-l);
}
.tag.is-success.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-success-light-invert-l);
}
.tag.is-warning {
  --bulma-tag-h: var(--bulma-warning-h);
  --bulma-tag-s: var(--bulma-warning-s);
  --bulma-tag-background-l: var(--bulma-warning-l);
  --bulma-tag-color-l: var(--bulma-warning-invert-l);
}
.tag.is-warning.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-warning-light-invert-l);
}
.tag.is-danger {
  --bulma-tag-h: var(--bulma-danger-h);
  --bulma-tag-s: var(--bulma-danger-s);
  --bulma-tag-background-l: var(--bulma-danger-l);
  --bulma-tag-color-l: var(--bulma-danger-invert-l);
}
.tag.is-danger.is-light {
  --bulma-tag-background-l: var(--bulma-light-l);
  --bulma-tag-color-l: var(--bulma-danger-light-invert-l);
}
.tag.is-normal {
  font-size: var(--bulma-size-small);
}
.tag.is-medium {
  font-size: var(--bulma-size-normal);
}
.tag.is-large {
  font-size: var(--bulma-size-medium);
}
.tag .icon:first-child:not(:last-child) {
  margin-inline-start: -0.375em;
  margin-inline-end: 0.1875em;
}
.tag .icon:last-child:not(:first-child) {
  margin-inline-start: 0.1875em;
  margin-inline-end: -0.375em;
}
.tag .icon:first-child:last-child {
  margin-inline-start: -0.375em;
  margin-inline-end: -0.375em;
}
.tag.is-delete {
  margin-inline-start: var(--bulma-tag-delete-margin);
  padding: 0;
  position: relative;
  width: 2em;
}
.tag.is-delete::before, .tag.is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag.is-delete::before {
  height: 1px;
  width: 50%;
}
.tag.is-delete::after {
  height: 50%;
  width: 1px;
}
.tag.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}

a.tag,
button.tag,
.tag.is-hoverable {
  cursor: pointer;
}
a.tag:hover,
button.tag:hover,
.tag.is-hoverable:hover {
  --bulma-tag-background-l-delta: var(--bulma-tag-hover-background-l-delta);
}
a.tag:active,
button.tag:active,
.tag.is-hoverable:active {
  --bulma-tag-background-l-delta: var(--bulma-tag-active-background-l-delta);
}

.title,
.subtitle {
  --bulma-title-color: var(--bulma-text-strong);
  --bulma-title-family: false;
  --bulma-title-size: var(--bulma-size-3);
  --bulma-title-weight: var(--bulma-weight-extrabold);
  --bulma-title-line-height: 1.125;
  --bulma-title-strong-color: inherit;
  --bulma-title-strong-weight: inherit;
  --bulma-title-sub-size: 0.75em;
  --bulma-title-sup-size: 0.75em;
  --bulma-subtitle-color: var(--bulma-text);
  --bulma-subtitle-family: false;
  --bulma-subtitle-size: var(--bulma-size-5);
  --bulma-subtitle-weight: var(--bulma-weight-normal);
  --bulma-subtitle-line-height: 1.25;
  --bulma-subtitle-strong-color: var(--bulma-text-strong);
  --bulma-subtitle-strong-weight: var(--bulma-weight-semibold);
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: var(--bulma-title-sub-size);
}
.title sup,
.subtitle sup {
  font-size: var(--bulma-title-sup-size);
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: var(--bulma-title-color);
  font-size: var(--bulma-title-size);
  font-weight: var(--bulma-title-weight);
  line-height: var(--bulma-title-line-height);
}
.title strong {
  color: var(--bulma-title-strong-color);
  font-weight: var(--bulma-title-strong-weight);
}
.title:not(.is-spaced):has(+ .subtitle) {
  margin-bottom: 0;
}
.title.is-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: var(--bulma-subtitle-color);
  font-size: var(--bulma-subtitle-size);
  font-weight: var(--bulma-subtitle-weight);
  line-height: var(--bulma-subtitle-line-height);
}
.subtitle strong {
  color: var(--bulma-subtitle-strong-color);
  font-weight: var(--bulma-subtitle-strong-weight);
}
.subtitle:not(.is-spaced):has(+ .title) {
  margin-bottom: 0;
}
.subtitle.is-1 {
  font-size: 3rem;
}
.subtitle.is-2 {
  font-size: 2.5rem;
}
.subtitle.is-3 {
  font-size: 2rem;
}
.subtitle.is-4 {
  font-size: 1.5rem;
}
.subtitle.is-5 {
  font-size: 1.25rem;
}
.subtitle.is-6 {
  font-size: 1rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}

.delete {
  --bulma-delete-dimensions: 1.25rem;
  --bulma-delete-background-l: 0%;
  --bulma-delete-background-alpha: 0.5;
  --bulma-delete-color: var(--bulma-white);
  appearance: none;
  background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-delete-background-l), var(--bulma-delete-background-alpha));
  border: none;
  border-radius: var(--bulma-radius-rounded);
  cursor: pointer;
  pointer-events: auto;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 1em;
  height: var(--bulma-delete-dimensions);
  max-height: var(--bulma-delete-dimensions);
  max-width: var(--bulma-delete-dimensions);
  min-height: var(--bulma-delete-dimensions);
  min-width: var(--bulma-delete-dimensions);
  outline: none;
  position: relative;
  vertical-align: top;
  width: var(--bulma-delete-dimensions);
}
.delete::before, .delete::after {
  background-color: var(--bulma-delete-color);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.delete::before {
  height: 2px;
  width: 50%;
}
.delete::after {
  height: 50%;
  width: 2px;
}
.delete:hover, .delete:focus {
  --bulma-delete-background-alpha: 0.4;
}
.delete:active {
  --bulma-delete-background-alpha: 0.5;
}
.delete.is-small {
  --bulma-delete-dimensions: 1rem;
}
.delete.is-medium {
  --bulma-delete-dimensions: 1.5rem;
}
.delete.is-large {
  --bulma-delete-dimensions: 2rem;
}

/* Bulma Form */
.control,
.input,
.textarea,
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: var(--bulma-control-border-width);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-input-border-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-border-l) + var(--bulma-input-border-l-delta)));
  --bulma-input-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-input-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-input-focus-h: var(--bulma-focus-h);
  --bulma-input-focus-s: var(--bulma-focus-s);
  --bulma-input-focus-l: var(--bulma-focus-l);
  --bulma-input-focus-shadow-size: var(--bulma-focus-shadow-size);
  --bulma-input-focus-shadow-alpha: var(--bulma-focus-shadow-alpha);
  --bulma-input-color-l: var(--bulma-text-strong-l);
  --bulma-input-background-l: var(--bulma-scheme-main-l);
  --bulma-input-background-l-delta: 0%;
  --bulma-input-height: var(--bulma-control-height);
  --bulma-input-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-input-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l), 0.3);
  --bulma-input-disabled-color: var(--bulma-text-weak);
  --bulma-input-disabled-background-color: var(--bulma-background);
  --bulma-input-disabled-border-color: var(--bulma-background);
  --bulma-input-disabled-placeholder-color: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l), 0.3);
  --bulma-input-arrow: var(--bulma-link);
  --bulma-input-icon-color: var(--bulma-text-light);
  --bulma-input-icon-hover-color: var(--bulma-text-weak);
  --bulma-input-icon-focus-color: var(--bulma-link);
  --bulma-input-radius: var(--bulma-radius);
}

.taginput .taginput-container.is-focusable, .select select, .input, .textarea, .taginput .taginput-container {
  background-color: hsl(var(--bulma-input-h), var(--bulma-input-s), calc(var(--bulma-input-background-l) + var(--bulma-input-background-l-delta)));
  border-color: var(--bulma-input-border-color);
  border-radius: var(--bulma-input-radius);
  color: hsl(var(--bulma-input-h), var(--bulma-input-s), var(--bulma-input-color-l));
}
.taginput .taginput-container.is-focusable::-moz-placeholder, .select select::-moz-placeholder, .input::-moz-placeholder, .textarea::-moz-placeholder, .taginput .taginput-container::-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.taginput .taginput-container.is-focusable::-webkit-input-placeholder, .select select::-webkit-input-placeholder, .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .taginput .taginput-container::-webkit-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.select select:-moz-placeholder, .input:-moz-placeholder, .textarea:-moz-placeholder, .taginput .taginput-container:-moz-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.select select:-ms-input-placeholder, .input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .taginput .taginput-container:-ms-input-placeholder {
  color: var(--bulma-input-placeholder-color);
}
.select select:hover, .input:hover, .textarea:hover, .taginput .taginput-container:hover, .select select.is-hovered, .is-hovered.input, .is-hovered.textarea, .taginput .is-hovered.taginput-container {
  --bulma-input-border-l-delta: var(--bulma-input-hover-border-l-delta);
}
.select select:active, .input:active, .textarea:active, .taginput .taginput-container:active, .select select.is-active, .is-active.input, .is-active.textarea, .taginput .is-active.taginput-container {
  --bulma-input-border-l-delta: var(--bulma-input-active-border-l-delta);
}
.select select:focus, .input:focus, .textarea:focus, .taginput .taginput-container:focus, .select select:focus-within, .input:focus-within, .textarea:focus-within, .taginput .taginput-container:focus-within, .select select.is-focused, .is-focused.input, .is-focused.textarea, .taginput .is-focused.taginput-container {
  border-color: hsl(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l));
  box-shadow: var(--bulma-input-focus-shadow-size) hsla(var(--bulma-input-focus-h), var(--bulma-input-focus-s), var(--bulma-input-focus-l), var(--bulma-input-focus-shadow-alpha));
}
.select select[disabled], [disabled].input, [disabled].textarea, .taginput [disabled].taginput-container, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea, fieldset[disabled] .taginput .taginput-container, .taginput fieldset[disabled] .taginput-container {
  background-color: var(--bulma-input-disabled-background-color);
  border-color: var(--bulma-input-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-input-disabled-color);
}
.select select[disabled]::-moz-placeholder, [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, .taginput [disabled].taginput-container::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .taginput .taginput-container::-moz-placeholder, .taginput fieldset[disabled] .taginput-container::-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, .taginput [disabled].taginput-container::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .taginput .taginput-container::-webkit-input-placeholder, .taginput fieldset[disabled] .taginput-container::-webkit-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
.select select[disabled]:-moz-placeholder, [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, .taginput [disabled].taginput-container:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .taginput .taginput-container:-moz-placeholder, .taginput fieldset[disabled] .taginput-container:-moz-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}
.select select[disabled]:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, .taginput [disabled].taginput-container:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .taginput .taginput-container:-ms-input-placeholder, .taginput fieldset[disabled] .taginput-container:-ms-input-placeholder {
  color: var(--bulma-input-disabled-placeholder-color);
}

/* Bulma Form */
.taginput .taginput-container, .textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  max-width: 100%;
  width: 100%;
}
.taginput [readonly].taginput-container, [readonly].textarea, [readonly].input {
  box-shadow: none;
}
.taginput .is-white.taginput-container, .is-white.textarea, .is-white.input {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
}
.taginput .is-black.taginput-container, .is-black.textarea, .is-black.input {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
}
.taginput .is-light.taginput-container, .is-light.textarea, .is-light.input {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
}
.taginput .is-dark.taginput-container, .is-dark.textarea, .is-dark.input {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
}
.taginput .is-text.taginput-container, .is-text.textarea, .is-text.input {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
}
.taginput .is-primary.taginput-container, .is-primary.textarea, .is-primary.input {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
}
.taginput .is-link.taginput-container, .is-link.textarea, .is-link.input {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
}
.taginput .is-info.taginput-container, .is-info.textarea, .is-info.input {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
}
.taginput .is-success.taginput-container, .is-success.textarea, .is-success.input {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
}
.taginput .is-warning.taginput-container, .is-warning.textarea, .is-warning.input {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
}
.taginput .is-danger.taginput-container, .is-danger.textarea, .is-danger.input {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
}
.taginput .is-small.taginput-container, .is-small.textarea, .is-small.input {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.taginput .is-medium.taginput-container, .is-medium.textarea, .is-medium.input {
  font-size: var(--bulma-size-medium);
}
.taginput .is-large.taginput-container, .is-large.textarea, .is-large.input {
  font-size: var(--bulma-size-large);
}
.taginput .is-fullwidth.taginput-container, .is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.taginput .is-inline.taginput-container, .is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: var(--bulma-radius-rounded);
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  --bulma-textarea-padding: var(--bulma-control-padding-horizontal);
  --bulma-textarea-max-height: 40em;
  --bulma-textarea-min-height: 8em;
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: var(--bulma-textarea-padding);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: var(--bulma-textarea-max-height);
  min-height: var(--bulma-textarea-min-height);
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

/* Bulma Form */
.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: var(--bulma-text-weak);
  cursor: not-allowed;
}

.checkboxes,
.radios {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1em;
  row-gap: 0.5em;
}

/* Bulma Form */
.select {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-border-style: solid;
  --bulma-input-border-width: 1px;
  --bulma-input-border-l: var(--bulma-border-l);
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: var(--bulma-control-height);
}
.select:not(.is-multiple):not(.is-loading)::after {
  inset-inline-end: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: var(--bulma-background);
}
.select select:not([multiple]) {
  padding-inline-end: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select.is-white {
  --bulma-input-h: var(--bulma-white-h);
  --bulma-input-s: var(--bulma-white-s);
  --bulma-input-l: var(--bulma-white-l);
  --bulma-input-focus-h: var(--bulma-white-h);
  --bulma-input-focus-s: var(--bulma-white-s);
  --bulma-input-focus-l: var(--bulma-white-l);
  --bulma-input-border-l: var(--bulma-white-l);
  --bulma-arrow-color: var(--bulma-white);
}
.select.is-black {
  --bulma-input-h: var(--bulma-black-h);
  --bulma-input-s: var(--bulma-black-s);
  --bulma-input-l: var(--bulma-black-l);
  --bulma-input-focus-h: var(--bulma-black-h);
  --bulma-input-focus-s: var(--bulma-black-s);
  --bulma-input-focus-l: var(--bulma-black-l);
  --bulma-input-border-l: var(--bulma-black-l);
  --bulma-arrow-color: var(--bulma-black);
}
.select.is-light {
  --bulma-input-h: var(--bulma-light-h);
  --bulma-input-s: var(--bulma-light-s);
  --bulma-input-l: var(--bulma-light-l);
  --bulma-input-focus-h: var(--bulma-light-h);
  --bulma-input-focus-s: var(--bulma-light-s);
  --bulma-input-focus-l: var(--bulma-light-l);
  --bulma-input-border-l: var(--bulma-light-l);
  --bulma-arrow-color: var(--bulma-light);
}
.select.is-dark {
  --bulma-input-h: var(--bulma-dark-h);
  --bulma-input-s: var(--bulma-dark-s);
  --bulma-input-l: var(--bulma-dark-l);
  --bulma-input-focus-h: var(--bulma-dark-h);
  --bulma-input-focus-s: var(--bulma-dark-s);
  --bulma-input-focus-l: var(--bulma-dark-l);
  --bulma-input-border-l: var(--bulma-dark-l);
  --bulma-arrow-color: var(--bulma-dark);
}
.select.is-text {
  --bulma-input-h: var(--bulma-text-h);
  --bulma-input-s: var(--bulma-text-s);
  --bulma-input-l: var(--bulma-text-l);
  --bulma-input-focus-h: var(--bulma-text-h);
  --bulma-input-focus-s: var(--bulma-text-s);
  --bulma-input-focus-l: var(--bulma-text-l);
  --bulma-input-border-l: var(--bulma-text-l);
  --bulma-arrow-color: var(--bulma-text);
}
.select.is-primary {
  --bulma-input-h: var(--bulma-primary-h);
  --bulma-input-s: var(--bulma-primary-s);
  --bulma-input-l: var(--bulma-primary-l);
  --bulma-input-focus-h: var(--bulma-primary-h);
  --bulma-input-focus-s: var(--bulma-primary-s);
  --bulma-input-focus-l: var(--bulma-primary-l);
  --bulma-input-border-l: var(--bulma-primary-l);
  --bulma-arrow-color: var(--bulma-primary);
}
.select.is-link {
  --bulma-input-h: var(--bulma-link-h);
  --bulma-input-s: var(--bulma-link-s);
  --bulma-input-l: var(--bulma-link-l);
  --bulma-input-focus-h: var(--bulma-link-h);
  --bulma-input-focus-s: var(--bulma-link-s);
  --bulma-input-focus-l: var(--bulma-link-l);
  --bulma-input-border-l: var(--bulma-link-l);
  --bulma-arrow-color: var(--bulma-link);
}
.select.is-info {
  --bulma-input-h: var(--bulma-info-h);
  --bulma-input-s: var(--bulma-info-s);
  --bulma-input-l: var(--bulma-info-l);
  --bulma-input-focus-h: var(--bulma-info-h);
  --bulma-input-focus-s: var(--bulma-info-s);
  --bulma-input-focus-l: var(--bulma-info-l);
  --bulma-input-border-l: var(--bulma-info-l);
  --bulma-arrow-color: var(--bulma-info);
}
.select.is-success {
  --bulma-input-h: var(--bulma-success-h);
  --bulma-input-s: var(--bulma-success-s);
  --bulma-input-l: var(--bulma-success-l);
  --bulma-input-focus-h: var(--bulma-success-h);
  --bulma-input-focus-s: var(--bulma-success-s);
  --bulma-input-focus-l: var(--bulma-success-l);
  --bulma-input-border-l: var(--bulma-success-l);
  --bulma-arrow-color: var(--bulma-success);
}
.select.is-warning {
  --bulma-input-h: var(--bulma-warning-h);
  --bulma-input-s: var(--bulma-warning-s);
  --bulma-input-l: var(--bulma-warning-l);
  --bulma-input-focus-h: var(--bulma-warning-h);
  --bulma-input-focus-s: var(--bulma-warning-s);
  --bulma-input-focus-l: var(--bulma-warning-l);
  --bulma-input-border-l: var(--bulma-warning-l);
  --bulma-arrow-color: var(--bulma-warning);
}
.select.is-danger {
  --bulma-input-h: var(--bulma-danger-h);
  --bulma-input-s: var(--bulma-danger-s);
  --bulma-input-l: var(--bulma-danger-l);
  --bulma-input-focus-h: var(--bulma-danger-h);
  --bulma-input-focus-s: var(--bulma-danger-s);
  --bulma-input-focus-l: var(--bulma-danger-l);
  --bulma-input-border-l: var(--bulma-danger-l);
  --bulma-arrow-color: var(--bulma-danger);
}
.select.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.select.is-medium {
  font-size: var(--bulma-size-medium);
}
.select.is-large {
  font-size: var(--bulma-size-large);
}
.select.is-disabled::after {
  border-color: var(--bulma-text-weak) !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  inset-inline-end: 0.625em;
  margin-top: 0;
  position: absolute;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}
.select.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}
.select.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

/* Bulma Form */
.file {
  --bulma-file-radius: var(--bulma-radius);
  --bulma-file-name-border-color: var(--bulma-border);
  --bulma-file-name-border-style: solid;
  --bulma-file-name-border-width: 1px 1px 1px 0;
  --bulma-file-name-max-width: 16em;
  --bulma-file-h: var(--bulma-scheme-h);
  --bulma-file-s: var(--bulma-scheme-s);
  --bulma-file-background-l: var(--bulma-scheme-main-ter-l);
  --bulma-file-background-l-delta: 0%;
  --bulma-file-hover-background-l-delta: -5%;
  --bulma-file-active-background-l-delta: -10%;
  --bulma-file-border-l: var(--bulma-border-l);
  --bulma-file-border-l-delta: 0%;
  --bulma-file-hover-border-l-delta: -10%;
  --bulma-file-active-border-l-delta: -20%;
  --bulma-file-cta-color-l: var(--bulma-text-strong-l);
  --bulma-file-name-color-l: var(--bulma-text-strong-l);
  --bulma-file-color-l-delta: 0%;
  --bulma-file-hover-color-l-delta: -5%;
  --bulma-file-active-color-l-delta: -10%;
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white {
  --bulma-file-h: var(--bulma-white-h);
  --bulma-file-s: var(--bulma-white-s);
  --bulma-file-background-l: var(--bulma-white-l);
  --bulma-file-border-l: var(--bulma-white-l);
  --bulma-file-cta-color-l: var(--bulma-white-invert-l);
  --bulma-file-name-color-l: var(--bulma-white-on-scheme-l);
}
.file.is-black {
  --bulma-file-h: var(--bulma-black-h);
  --bulma-file-s: var(--bulma-black-s);
  --bulma-file-background-l: var(--bulma-black-l);
  --bulma-file-border-l: var(--bulma-black-l);
  --bulma-file-cta-color-l: var(--bulma-black-invert-l);
  --bulma-file-name-color-l: var(--bulma-black-on-scheme-l);
}
.file.is-light {
  --bulma-file-h: var(--bulma-light-h);
  --bulma-file-s: var(--bulma-light-s);
  --bulma-file-background-l: var(--bulma-light-l);
  --bulma-file-border-l: var(--bulma-light-l);
  --bulma-file-cta-color-l: var(--bulma-light-invert-l);
  --bulma-file-name-color-l: var(--bulma-light-on-scheme-l);
}
.file.is-dark {
  --bulma-file-h: var(--bulma-dark-h);
  --bulma-file-s: var(--bulma-dark-s);
  --bulma-file-background-l: var(--bulma-dark-l);
  --bulma-file-border-l: var(--bulma-dark-l);
  --bulma-file-cta-color-l: var(--bulma-dark-invert-l);
  --bulma-file-name-color-l: var(--bulma-dark-on-scheme-l);
}
.file.is-text {
  --bulma-file-h: var(--bulma-text-h);
  --bulma-file-s: var(--bulma-text-s);
  --bulma-file-background-l: var(--bulma-text-l);
  --bulma-file-border-l: var(--bulma-text-l);
  --bulma-file-cta-color-l: var(--bulma-text-invert-l);
  --bulma-file-name-color-l: var(--bulma-text-on-scheme-l);
}
.file.is-primary {
  --bulma-file-h: var(--bulma-primary-h);
  --bulma-file-s: var(--bulma-primary-s);
  --bulma-file-background-l: var(--bulma-primary-l);
  --bulma-file-border-l: var(--bulma-primary-l);
  --bulma-file-cta-color-l: var(--bulma-primary-invert-l);
  --bulma-file-name-color-l: var(--bulma-primary-on-scheme-l);
}
.file.is-link {
  --bulma-file-h: var(--bulma-link-h);
  --bulma-file-s: var(--bulma-link-s);
  --bulma-file-background-l: var(--bulma-link-l);
  --bulma-file-border-l: var(--bulma-link-l);
  --bulma-file-cta-color-l: var(--bulma-link-invert-l);
  --bulma-file-name-color-l: var(--bulma-link-on-scheme-l);
}
.file.is-info {
  --bulma-file-h: var(--bulma-info-h);
  --bulma-file-s: var(--bulma-info-s);
  --bulma-file-background-l: var(--bulma-info-l);
  --bulma-file-border-l: var(--bulma-info-l);
  --bulma-file-cta-color-l: var(--bulma-info-invert-l);
  --bulma-file-name-color-l: var(--bulma-info-on-scheme-l);
}
.file.is-success {
  --bulma-file-h: var(--bulma-success-h);
  --bulma-file-s: var(--bulma-success-s);
  --bulma-file-background-l: var(--bulma-success-l);
  --bulma-file-border-l: var(--bulma-success-l);
  --bulma-file-cta-color-l: var(--bulma-success-invert-l);
  --bulma-file-name-color-l: var(--bulma-success-on-scheme-l);
}
.file.is-warning {
  --bulma-file-h: var(--bulma-warning-h);
  --bulma-file-s: var(--bulma-warning-s);
  --bulma-file-background-l: var(--bulma-warning-l);
  --bulma-file-border-l: var(--bulma-warning-l);
  --bulma-file-cta-color-l: var(--bulma-warning-invert-l);
  --bulma-file-name-color-l: var(--bulma-warning-on-scheme-l);
}
.file.is-danger {
  --bulma-file-h: var(--bulma-danger-h);
  --bulma-file-s: var(--bulma-danger-s);
  --bulma-file-background-l: var(--bulma-danger-l);
  --bulma-file-border-l: var(--bulma-danger-l);
  --bulma-file-cta-color-l: var(--bulma-danger-invert-l);
  --bulma-file-name-color-l: var(--bulma-danger-on-scheme-l);
}
.file.is-small {
  font-size: var(--bulma-size-small);
}
.file.is-normal {
  font-size: var(--bulma-size-normal);
}
.file.is-medium {
  font-size: var(--bulma-size-medium);
}
.file.is-medium .file-icon .fa {
  font-size: 1.5rem;
}
.file.is-large {
  font-size: var(--bulma-size-large);
}
.file.is-large .file-icon .fa {
  font-size: 2rem;
}
.file.has-name .file-cta {
  border-end-end-radius: 0;
  border-start-end-radius: 0;
}
.file.has-name .file-name {
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: var(--bulma-file-radius);
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 1.5rem;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 1rem;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 2rem;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 2.5rem;
}
.file.is-boxed.has-name .file-cta {
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: var(--bulma-file-radius);
  border-start-start-radius: var(--bulma-file-radius);
}
.file.is-boxed.has-name .file-name {
  border-end-end-radius: var(--bulma-file-radius);
  border-end-start-radius: var(--bulma-file-radius);
  border-start-end-radius: 0;
  border-start-start-radius: 0;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 var(--bulma-file-radius) var(--bulma-file-radius) 0;
}
.file.is-right .file-name {
  border-radius: var(--bulma-file-radius) 0 0 var(--bulma-file-radius);
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover {
  --bulma-file-background-l-delta: var(--bulma-file-hover-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-hover-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-hover-color-l-delta);
}
.file-label:active {
  --bulma-file-background-l-delta: var(--bulma-file-active-background-l-delta);
  --bulma-file-border-l-delta: var(--bulma-file-active-border-l-delta);
  --bulma-file-color-l-delta: var(--bulma-file-active-color-l-delta);
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-border-l-delta)));
  border-radius: var(--bulma-file-radius);
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-background-l) + var(--bulma-file-background-l-delta)));
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-cta-color-l) + var(--bulma-file-color-l-delta)));
}

.file-name {
  border-color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-border-l) + var(--bulma-file-color-l-delta)));
  border-style: var(--bulma-file-name-border-style);
  border-width: var(--bulma-file-name-border-width);
  color: hsl(var(--bulma-file-h), var(--bulma-file-s), calc(var(--bulma-file-name-color-l) + var(--bulma-file-color-l-delta)));
  display: block;
  max-width: var(--bulma-file-name-max-width);
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-inline-end: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 1rem;
}

/* Bulma Form */
:root {
  --bulma-label-color: var(--bulma-text-strong);
  --bulma-label-spacing: 0.5em;
  --bulma-label-weight: var(--bulma-weight-semibold);
  --bulma-help-size: var(--bulma-size-small);
  --bulma-field-block-spacing: 0.75rem;
}

.label {
  color: var(--bulma-label-color);
  display: block;
  font-size: var(--bulma-size-normal);
  font-weight: var(--bulma-weight-semibold);
}
.label:not(:last-child) {
  margin-bottom: var(--bulma-label-spacing);
}
.label.is-small {
  font-size: var(--bulma-size-small);
}
.label.is-medium {
  font-size: var(--bulma-size-medium);
}
.label.is-large {
  font-size: var(--bulma-size-large);
}

.help {
  display: block;
  font-size: var(--bulma-help-size);
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l));
}
.help.is-black {
  color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l));
}
.help.is-light {
  color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l));
}
.help.is-dark {
  color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l));
}
.help.is-text {
  color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l));
}
.help.is-primary {
  color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l));
}
.help.is-link {
  color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
}
.help.is-info {
  color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l));
}
.help.is-success {
  color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l));
}
.help.is-warning {
  color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l));
}
.help.is-danger {
  color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
}

.field {
  --bulma-block-spacing: var(--bulma-field-block-spacing);
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-inline-end: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-start-start-radius: 0;
  border-end-start-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
}
.field.is-grouped > .control {
  flex-shrink: 0;
}
.field.is-grouped > .control.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-inline-end: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: var(--bulma-size-small);
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: var(--bulma-size-medium);
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: var(--bulma-size-large);
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-inline-end: 0.75rem;
  }
}

.control {
  box-sizing: border-box;
  clear: both;
  font-size: var(--bulma-size-normal);
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:hover ~ .icon,
.control.has-icons-left .select:hover ~ .icon, .control.has-icons-right .input:hover ~ .icon,
.control.has-icons-right .select:hover ~ .icon {
  color: var(--bulma-input-icon-hover-color);
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: var(--bulma-input-icon-focus-color);
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: var(--bulma-size-small);
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: var(--bulma-size-medium);
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: var(--bulma-size-large);
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: var(--bulma-input-icon-color);
  height: var(--bulma-input-height);
  pointer-events: none;
  position: absolute;
  top: 0;
  width: var(--bulma-input-height);
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: var(--bulma-input-height);
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: var(--bulma-input-height);
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  inset-inline-end: 0.75em;
  position: absolute !important;
  top: 0.75em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: var(--bulma-size-small);
}
.control.is-loading.is-medium:after {
  font-size: var(--bulma-size-medium);
}
.control.is-loading.is-large:after {
  font-size: var(--bulma-size-large);
}

:root {
  --bulma-speed-slow: 150ms;
  --bulma-speed-slower: 250ms;
  --bulma-label-weight: weight-semibold;
}

.is-noscroll {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
  bottom: 0;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}
.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

/**
 * Vue Transitions
 */
.fade-enter-active,
.fade-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.zoom-in-enter-active,
.zoom-in-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}
.zoom-in-enter-active .animation-content,
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
}

.zoom-in-enter-from,
.zoom-in-leave-active {
  opacity: 0;
}
.zoom-in-enter-from .animation-content,
.zoom-in-enter-from .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transform: scale(0.95);
}

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity var(--bulma-speed-slow) var(--bulma-easing);
}
.zoom-out-enter-active .animation-content,
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
}

.zoom-out-enter-from,
.zoom-out-leave-active {
  opacity: 0;
}
.zoom-out-enter-from .animation-content,
.zoom-out-enter-from .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transform: scale(1.05);
}

.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-prev-leave-to, .slide-next-enter-from {
  transform: translate3d(-100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-prev-enter-from, .slide-next-leave-to {
  transform: translate3d(100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition: transform var(--bulma-speed-slower) cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-up-leave-to, .slide-down-enter-from {
  transform: translate3d(0, -100%, 0);
  position: absolute;
  height: 100%;
}

.slide-up-enter-from, .slide-down-leave-to {
  transform: translate3d(0, 100%, 0);
  position: absolute;
  height: 100%;
}

.slide-enter-active {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}

.slide-leave-active {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slide-enter-to, .slide-leave-from {
  max-height: 100px;
  overflow: hidden;
}

.slide-enter-from, .slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

.autocomplete {
  --bulma-dropdown-content-max-height: 200px;
}

.autocomplete {
  position: relative;
}
.autocomplete .dropdown-menu {
  display: block;
  width: 100%;
}
.autocomplete .dropdown-menu.is-opened-top {
  top: auto;
  bottom: 100%;
}
.autocomplete .dropdown-content {
  overflow: auto;
  max-height: var(--bulma-dropdown-content-max-height);
}
.autocomplete .dropdown-item {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete .dropdown-item.is-hovered {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
}
.autocomplete .dropdown-item.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.autocomplete.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.autocomplete.is-medium {
  font-size: var(--bulma-size-medium);
}
.autocomplete.is-large {
  font-size: var(--bulma-size-large);
}

.carousel {
  --bulma-carousel-min-height: 120px;
  --bulma-carousel-arrow-background: var(--bulma-scheme-main);
  --bulma-carousel-arrow-color: var(--bulma-primary);
  --bulma-carousel-arrow-icon-spaced: 1.5rem;
  --bulma-carousel-arrow-top: 50%;
  --bulma-carousel-indicator-background: rgba(var(--bulma-scheme-invert), 0.5);
  --bulma-carousel-indicator-border: var(--bulma-scheme-main);
  --bulma-carousel-indicator-color: var(--bulma-primary);
  --bulma-carousel-indicator-spaced: 0.5rem;
  --bulma-carousel-overlay-background: rgba(var(--bulma-scheme-invert), 0.86);
  --bulma-carousel-overlay-z: 40;
}

.carousel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  min-height: var(--bulma-carousel-min-height);
  position: relative;
}
.carousel.is-overlay {
  background-color: var(--bulma-carousel-overlay-background);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  max-height: 100vh;
  position: fixed;
  z-index: var(--bulma-carousel-overlay-z);
}
.carousel.is-overlay .carousel-item img {
  cursor: default;
}
.carousel.is-overlay .carousel-indicator.has-background {
  background: transparent;
}
.carousel .progress {
  border-radius: var(--bulma-radius-small);
  height: 0.25rem;
  margin-bottom: 0;
}
.carousel .carousel-items {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px), print {
  .carousel .carousel-items:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel .carousel-items .carousel-item {
  flex-shrink: 0;
  width: 100%;
}
.carousel .carousel-pause {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0.15rem;
  z-index: 1;
}
.carousel .carousel-indicator {
  width: 100%;
  padding: var(--bulma-carousel-indicator-spaced);
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-indicator.has-background {
  background: var(--bulma-carousel-indicator-background);
}
.carousel .carousel-indicator.has-custom {
  flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
}
.carousel .carousel-indicator.has-custom.is-small .indicator-item {
  flex: 1 0 10%;
}
.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
  flex: 1 0 16.66667%;
}
.carousel .carousel-indicator.is-inside {
  position: absolute;
}
.carousel .carousel-indicator.is-inside.is-bottom {
  bottom: 0;
}
.carousel .carousel-indicator.is-inside.is-top {
  top: 0;
}
.carousel .carousel-indicator .indicator-item:not(:last-child) {
  margin-right: var(--bulma-carousel-indicator-spaced);
}
.carousel .carousel-indicator .indicator-item.is-active .indicator-style,
.carousel .carousel-indicator .indicator-item .indicator-style:hover {
  background: var(--bulma-carousel-indicator-color);
  border: 1px solid var(--bulma-carousel-indicator-border);
}
.carousel .carousel-indicator .indicator-item .indicator-style {
  display: block;
  border: 1px solid var(--bulma-carousel-indicator-color);
  background: var(--bulma-carousel-indicator-border);
  outline: none;
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
  border-radius: var(--bulma-radius-rounded);
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
  height: 5px;
  width: 25px;
}

.carousel-list {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-list.has-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 769px), print {
  .carousel-list:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel-list .carousel-slides {
  position: relative;
  display: flex;
  width: 100%;
}
.carousel-list .carousel-slides:not(.is-dragging) {
  transition: all var(--bulma-speed-slower) ease-out 0s;
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
  filter: grayscale(100%);
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
  filter: grayscale(0%);
}
.carousel-list .carousel-slides.has-opacity .carousel-slide img {
  opacity: 0.25;
}
.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
  opacity: 1;
}
.carousel-list .carousel-slides .carousel-slide {
  border: 2px solid transparent;
  flex-shrink: 0;
}

.carousel-arrow {
  transition: var(--bulma-speed-slow) var(--bulma-easing);
}
.carousel-arrow.is-hovered {
  opacity: 0;
}
.carousel-arrow .icon {
  background: var(--bulma-carousel-arrow-background);
  color: var(--bulma-carousel-arrow-color);
  cursor: pointer;
  border: 1px solid var(--bulma-carousel-arrow-background);
  border-radius: var(--bulma-radius-rounded);
  outline: 0;
}
.carousel-arrow .icon:hover {
  border: 1px solid var(--bulma-carousel-arrow-color);
  opacity: 1;
}
.carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right {
  position: absolute;
  top: var(--bulma-carousel-arrow-top);
  transform: translateY(-50%);
  z-index: 1;
}
.carousel-arrow .icon.has-icons-left {
  left: var(--bulma-carousel-arrow-icon-spaced);
}
.carousel-arrow .icon.has-icons-right {
  right: var(--bulma-carousel-arrow-icon-spaced);
}

.b-checkbox {
  --bulma-checkbox-active-background-color: var(--bulma-primary);
  --bulma-checkbox-shadow: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.05);
  --bulma-checkbox-background-color: var(--bulma-scheme-main);
  --bulma-checkbox-border-color: var(--bulma-primary);
  --bulma-checkbox-border-radius: var(--bulma-radius);
  --bulma-checkbox-border-width: 2px;
  --bulma-checkbox-checkmark-color: var(--bulma-primary-invert);
  --bulma-checkbox-size: 1.25em;
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-checkbox-checkmark-color)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-checkbox-checkmark-color)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-white {
  --bulma-checkbox-active-background-color: var(--bulma-white);
  --bulma-checkbox-border-color: var(--bulma-white);
  --bulma-checkbox-checkmark-color: var(--bulma-white-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-white-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-white-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-black {
  --bulma-checkbox-active-background-color: var(--bulma-black);
  --bulma-checkbox-border-color: var(--bulma-black);
  --bulma-checkbox-checkmark-color: var(--bulma-black-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-black-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-black-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-light {
  --bulma-checkbox-active-background-color: var(--bulma-light);
  --bulma-checkbox-border-color: var(--bulma-light);
  --bulma-checkbox-checkmark-color: var(--bulma-light-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-light-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-light-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-dark {
  --bulma-checkbox-active-background-color: var(--bulma-dark);
  --bulma-checkbox-border-color: var(--bulma-dark);
  --bulma-checkbox-checkmark-color: var(--bulma-dark-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-dark-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-dark-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-text {
  --bulma-checkbox-active-background-color: var(--bulma-text);
  --bulma-checkbox-border-color: var(--bulma-text);
  --bulma-checkbox-checkmark-color: var(--bulma-text-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-text-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-text-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-primary {
  --bulma-checkbox-active-background-color: var(--bulma-primary);
  --bulma-checkbox-border-color: var(--bulma-primary);
  --bulma-checkbox-checkmark-color: var(--bulma-primary-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-primary-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-primary-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-link {
  --bulma-checkbox-active-background-color: var(--bulma-link);
  --bulma-checkbox-border-color: var(--bulma-link);
  --bulma-checkbox-checkmark-color: var(--bulma-link-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-link-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-link-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-info {
  --bulma-checkbox-active-background-color: var(--bulma-info);
  --bulma-checkbox-border-color: var(--bulma-info);
  --bulma-checkbox-checkmark-color: var(--bulma-info-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-info-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-info-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-success {
  --bulma-checkbox-active-background-color: var(--bulma-success);
  --bulma-checkbox-border-color: var(--bulma-success);
  --bulma-checkbox-checkmark-color: var(--bulma-success-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-success-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-success-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-warning {
  --bulma-checkbox-active-background-color: var(--bulma-warning);
  --bulma-checkbox-border-color: var(--bulma-warning);
  --bulma-checkbox-checkmark-color: var(--bulma-warning-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-warning-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-warning-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}
.b-checkbox.checkbox input[type=checkbox] + .check.is-danger {
  --bulma-checkbox-active-background-color: var(--bulma-danger);
  --bulma-checkbox-border-color: var(--bulma-danger);
  --bulma-checkbox-checkmark-color: var(--bulma-danger-invert);
  --bulma-checkbox-checkmark-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Cpath style='fill:var(--bulma-danger-invert)' d='M 0.04038059,0.6267767 0.14644661,0.52071068 0.42928932,0.80355339 0.3232233,0.90961941 z M 0.21715729,0.80355339 0.85355339,0.16715729 0.95961941,0.2732233 0.3232233,0.90961941 z'%3E%3C/path%3E%3C/svg%3E");
  --bulma-checkbox-indeterminate-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1 1'%3E%3Crect style='fill:var(--bulma-danger-invert)' width='0.7' height='0.2' x='.15' y='.4'%3E%3C/rect%3E%3C/svg%3E");
}

.b-checkbox {
  line-height: var(--bulma-control-line-height);
}
.b-checkbox.checkbox {
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-checkbox.checkbox:not(.button) {
  margin-right: 0.5em;
}
.b-checkbox.checkbox:not(.button) + .checkbox:last-child {
  margin-right: 0;
}
.b-checkbox.checkbox input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-checkbox.checkbox input[type=checkbox] + .check {
  padding: 0;
  background: var(--bulma-checkbox-background-color);
  border-style: solid;
  border-width: var(--bulma-checkbox-border-width);
  box-shadow: var(--bulma-checkbox-shadow);
  width: var(--bulma-checkbox-size);
  height: var(--bulma-checkbox-size);
  flex-shrink: 0;
  border-radius: var(--bulma-checkbox-border-radius);
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
}
.b-checkbox.checkbox input[type=checkbox]:checked + .check {
  background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-checkmark-image) no-repeat center center;
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox input[type=checkbox]:indeterminate + .check {
  background: var(--bulma-checkbox-active-background-color) var(--bulma-checkbox-indeterminate-image) no-repeat center center;
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox input[type=checkbox]:focus + .check {
  box-shadow: var(--bulma-checkbox-shadow);
}
.b-checkbox.checkbox input[type=checkbox]:focus:checked + .check {
  box-shadow: var(--bulma-checkbox-shadow);
}
.b-checkbox.checkbox .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.b-checkbox.checkbox.button {
  display: flex;
}
.b-checkbox.checkbox[disabled] {
  opacity: 0.5;
}
.b-checkbox.checkbox:hover input[type=checkbox]:not(:disabled) + .check {
  border-color: var(--bulma-checkbox-border-color);
}
.b-checkbox.checkbox.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-checkbox.checkbox.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-checkbox.checkbox.is-large {
  font-size: var(--bulma-size-large);
}

.b-clockpicker {
  --bulma-transition-swing: cubic-bezier(0.25, 0.8, 0.5, 1);
  --bulma-time-font-size: 60px;
  --bulma-period-font-size: 16px;
  --bulma-number-font-size: 18px;
  --bulma-indicator-size: 40px;
  --bulma-hand-endpoint-size: 12px;
  --bulma-padding-outer: 12px;
  --bulma-padding-inner: 5px;
}
.b-clockpicker.is-white {
  --bulma-clockpicker-background-color: var(--bulma-white);
  --bulma-clockpicker-color: var(--bulma-white-invert);
}
.b-clockpicker.is-black {
  --bulma-clockpicker-background-color: var(--bulma-black);
  --bulma-clockpicker-color: var(--bulma-black-invert);
}
.b-clockpicker.is-light {
  --bulma-clockpicker-background-color: var(--bulma-light);
  --bulma-clockpicker-color: var(--bulma-light-invert);
}
.b-clockpicker.is-dark {
  --bulma-clockpicker-background-color: var(--bulma-dark);
  --bulma-clockpicker-color: var(--bulma-dark-invert);
}
.b-clockpicker.is-text {
  --bulma-clockpicker-background-color: var(--bulma-text);
  --bulma-clockpicker-color: var(--bulma-text-invert);
}
.b-clockpicker.is-primary {
  --bulma-clockpicker-background-color: var(--bulma-primary);
  --bulma-clockpicker-color: var(--bulma-primary-invert);
}
.b-clockpicker.is-link {
  --bulma-clockpicker-background-color: var(--bulma-link);
  --bulma-clockpicker-color: var(--bulma-link-invert);
}
.b-clockpicker.is-info {
  --bulma-clockpicker-background-color: var(--bulma-info);
  --bulma-clockpicker-color: var(--bulma-info-invert);
}
.b-clockpicker.is-success {
  --bulma-clockpicker-background-color: var(--bulma-success);
  --bulma-clockpicker-color: var(--bulma-success-invert);
}
.b-clockpicker.is-warning {
  --bulma-clockpicker-background-color: var(--bulma-warning);
  --bulma-clockpicker-color: var(--bulma-warning-invert);
}
.b-clockpicker.is-danger {
  --bulma-clockpicker-background-color: var(--bulma-danger);
  --bulma-clockpicker-color: var(--bulma-danger-invert);
}

.b-clockpicker .dropdown-menu {
  min-width: 0;
}
.b-clockpicker .dropdown,
.b-clockpicker .dropdown-trigger {
  width: 100%;
}
.b-clockpicker .dropdown .input[readonly],
.b-clockpicker .dropdown-trigger .input[readonly] {
  cursor: pointer;
  box-shadow: var(--bulma-input-shadow);
}
.b-clockpicker .dropdown .input[readonly]:focus, .b-clockpicker .dropdown .input[readonly].is-focused, .b-clockpicker .dropdown .input[readonly]:active, .b-clockpicker .dropdown .input[readonly].is-active,
.b-clockpicker .dropdown-trigger .input[readonly]:focus,
.b-clockpicker .dropdown-trigger .input[readonly].is-focused,
.b-clockpicker .dropdown-trigger .input[readonly]:active,
.b-clockpicker .dropdown-trigger .input[readonly].is-active {
  box-shadow: var(--bulma-input-focus-box-shadow-size) var(--bulma-input-focus-box-shadow-color);
}
.b-clockpicker .dropdown-item {
  font-size: inherit;
  padding: 0;
}
.b-clockpicker .dropdown-content {
  padding-top: 0;
  padding-bottom: 0;
}
.b-clockpicker .card {
  border-radius: var(--bulma-card-radius);
}
.b-clockpicker .card-header {
  background-color: var(--bulma-clockpicker-background-color);
  color: var(--bulma-clockpicker-color);
  border-top-left-radius: var(--bulma-card-radius);
  border-top-right-radius: var(--bulma-card-radius);
}
.b-clockpicker .card-content {
  padding: var(--bulma-padding-outer);
}
.b-clockpicker-btn {
  cursor: pointer;
  opacity: 0.6;
}
.b-clockpicker-btn:hover, .b-clockpicker-btn.active {
  opacity: 1;
}
.b-clockpicker-period .b-clockpicker-btn {
  font-size: var(--bulma-period-font-size);
}
.b-clockpicker-time span {
  align-items: center;
  display: inline-flex;
  justify-content: center;
}
.b-clockpicker-header {
  display: flex;
  line-height: 1;
  justify-content: flex-end;
  color: inherit;
}
.b-clockpicker-header .b-clockpicker-time {
  white-space: nowrap;
}
.b-clockpicker-header .b-clockpicker-time span {
  height: var(--bulma-time-font-size);
  font-size: var(--bulma-time-font-size);
}
.b-clockpicker-header .b-clockpicker-period {
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  margin: 8px 0 6px 8px;
}
.b-clockpicker-body {
  transition: 0.9s var(--bulma-transition-swing);
}
.b-clockpicker-body .b-clockpicker-btn {
  padding: 0 8px;
  border-radius: var(--bulma-radius-rounded);
  margin-bottom: 2px;
}
.b-clockpicker-body .b-clockpicker-btn:hover, .b-clockpicker-body .b-clockpicker-btn.active {
  background-color: var(--bulma-primary);
  color: var(--bulma-text);
}
.b-clockpicker-body .b-clockpicker-period {
  position: absolute;
  top: 5px;
  right: 5px;
}
.b-clockpicker-body .b-clockpicker-time {
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: var(--bulma-period-font-size);
}
.b-clockpicker-body .b-clockpicker-face {
  border-radius: 50%;
  position: relative;
  background-color: var(--bulma-grey-lighter);
  width: 100%;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}
.b-clockpicker-body .b-clockpicker-face:after {
  background-color: var(--bulma-clockpicker-background-color);
  border-radius: 50%;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: var(--bulma-hand-endpoint-size);
  height: var(--bulma-hand-endpoint-size);
  z-index: 10;
}
.b-clockpicker-body .b-clockpicker-face-outer-ring {
  user-select: none;
  height: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2);
  width: calc(100% - var(--bulma-indicator-size) + var(--bulma-padding-inner) * 2);
  position: relative;
  border-radius: 50%;
}
.b-clockpicker-body .b-clockpicker-face-number {
  align-items: center;
  border-radius: 100%;
  cursor: default;
  display: flex;
  font-size: var(--bulma-number-font-size);
  text-align: center;
  justify-content: center;
  position: absolute;
  width: var(--bulma-indicator-size);
  height: var(--bulma-indicator-size);
  left: calc(50% - var(--bulma-indicator-size) * 0.5);
  top: calc(50% - var(--bulma-indicator-size) * 0.5);
  user-select: none;
}
.b-clockpicker-body .b-clockpicker-face-number > span {
  z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-number:before, .b-clockpicker-body .b-clockpicker-face-number:after {
  content: "";
  height: var(--bulma-indicator-size);
  width: var(--bulma-indicator-size);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.b-clockpicker-body .b-clockpicker-face-number.active {
  cursor: default;
  z-index: 2;
  background-color: var(--bulma-clockpicker-background-color);
  color: var(--bulma-clockpicker-color);
}
.b-clockpicker-body .b-clockpicker-face-number.disabled {
  pointer-events: none;
  opacity: 0.25;
}
.b-clockpicker-body .b-clockpicker-face-hand {
  height: calc(50% - var(--bulma-hand-endpoint-size) * 0.5);
  width: 2px;
  bottom: 50%;
  left: calc(50% - 1px);
  background-color: var(--bulma-clockpicker-background-color);
  border-color: var(--bulma-clockpicker-background-color);
  transform-origin: center bottom;
  position: absolute;
  will-change: transform;
  z-index: 1;
}
.b-clockpicker-body .b-clockpicker-face-hand:before {
  background: transparent;
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
  border-radius: 100%;
  width: var(--bulma-hand-endpoint-size);
  height: var(--bulma-hand-endpoint-size);
  content: "";
  position: absolute;
  top: calc(-1 * var(--bulma-hand-endpoint-size) * 0.5);
  left: 50%;
  transform: translate(-50%, -50%);
}
.b-clockpicker-footer {
  display: block;
  padding: var(--bulma-padding-outer);
}
.b-clockpicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-clockpicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-clockpicker.is-large {
  font-size: var(--bulma-size-large);
}

.collapse .collapse-trigger {
  display: inline;
  cursor: pointer;
}
.collapse .collapse-content {
  display: inherit;
}

.colorpicker {
  --bulma-colorpicker-radius: var(--bulma-radius);
  --bulma-colorpicker-hue-selected-stroke: var(--bulma-primary);
}

.colorpicker .color-name {
  font-family: var(--bulma-family-monospace);
  text-transform: uppercase;
}
.colorpicker .colorpicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border: 1px solid var(--bulma-border);
  border-width: 1px 0 0 0;
}
.colorpicker .colorpicker-footer .colorpicker-fields {
  margin-bottom: 0.875rem;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field {
  flex-grow: 1;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .field-label {
  margin-right: 0.5rem;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control {
  display: flex;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input {
  -webkit-appearance: none;
  -moz-appearance: textfield;
  appearance: textfield;
  flex-grow: 1;
  width: 0;
  min-width: 42px;
  text-align: right;
}
.colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-outer-spin-button, .colorpicker .colorpicker-footer .colorpicker-fields .field .control .input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.colorpicker .dropdown.is-expanded .dropdown-menu,
.colorpicker .dropdown.is-expanded.is-mobile-modal .dropdown-menu {
  width: unset;
}
.colorpicker .dropdown-horizontal-colorpicker {
  display: flex;
  flex-direction: row;
}
.colorpicker .dropdown-horizontal-colorpicker .colorpicker-footer {
  border-width: 0 0 0 1px;
  margin-top: 0;
  padding-top: 0;
  margin-left: 0.875rem;
  padding-left: 0.875rem;
}

svg.b-colorpicker-triangle {
  width: 200px;
  height: 200px;
  user-select: none;
}
@media (max-width: 769px) {
  svg.b-colorpicker-triangle {
    width: 100%;
    height: auto;
  }
}
svg.b-colorpicker-triangle .colorpicker-triangle-hue {
  width: 100%;
  height: 100%;
  background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00);
}
svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-hue g, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl foreignObject, svg.b-colorpicker-triangle .colorpicker-triangle-slider-sl g {
  transform-origin: 50% 50%;
}
svg.b-colorpicker-triangle .hue-range-thumb,
svg.b-colorpicker-triangle .sl-range-thumb {
  background: transparent;
  border-radius: var(--bulma-colorpicker-radius);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
  height: calc(100% - 0.25em);
  width: calc(100% - 0.25em);
  margin: 0.125em;
}
svg.b-colorpicker-triangle .hue-range-thumb:hover,
svg.b-colorpicker-triangle .sl-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #b5b5b5;
}
svg.b-colorpicker-triangle .hue-range-thumb:focus,
svg.b-colorpicker-triangle .sl-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
svg.b-colorpicker-triangle .hue-range-thumb:active,
svg.b-colorpicker-triangle .sl-range-thumb:active {
  cursor: grabbing;
}

div.b-colorpicker-square {
  position: relative;
  aspect-ratio: 1/1;
  user-select: none;
}
div.b-colorpicker-square .colorpicker-square-slider-hue {
  background: conic-gradient(#f00, #ff0, #0f0, #0ff, #00f, #f0f, #f00);
  border-radius: var(--bulma-colorpicker-radius);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb {
  border-radius: calc(var(--bulma-colorpicker-radius) / 1.75);
  position: absolute;
  aspect-ratio: 1/1;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
div.b-colorpicker-square .colorpicker-square-slider-hue .hue-range-thumb:active {
  cursor: grabbing;
}
div.b-colorpicker-square .colorpicker-square-slider-sl {
  background: #fff;
  border-radius: calc(var(--bulma-colorpicker-radius) * 0.5);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
div.b-colorpicker-square .colorpicker-square-slider-sl::before {
  content: "";
  background: linear-gradient(0deg, #000, #fff);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  mix-blend-mode: hard-light;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb {
  display: block;
  border-radius: var(--bulma-colorpicker-radius);
  position: absolute;
  width: 8px;
  height: 8px;
  transform: translate(-50%, -50%);
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px #dbdbdb;
  cursor: grab;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
div.b-colorpicker-square .colorpicker-square-slider-sl .sl-range-thumb:active {
  cursor: grabbing;
}

.b-colorpicker-alpha-slider {
  height: 1em;
  background-image: linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7), linear-gradient(45deg, #c7c7c7 25%, transparent 25%, transparent 75%, #c7c7c7 75%, #c7c7c7);
  background-size: 1em 1em;
  background-position: 0.5em 0.5em, 0 0;
  border-radius: var(--bulma-colorpicker-radius);
  margin-top: 0.125em;
  margin-bottom: 0.875rem;
  position: relative;
}
.b-colorpicker-alpha-slider .alpha-range-thumb {
  width: 0.4em;
  height: 1.25em;
  border-radius: var(--bulma-colorpicker-radius);
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #dbdbdb, 0 0 0 1px #dbdbdb;
  cursor: grab;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
}
.b-colorpicker-alpha-slider .alpha-range-thumb:hover {
  box-shadow: inset 0 0 0 1px #fff, inset 0 0 0 2px #b5b5b5, 0 0 0 1px #b5b5b5;
}
.b-colorpicker-alpha-slider .alpha-range-thumb:focus {
  box-shadow: inset 0 0 0 1px #fff, 0 0 0 1px var(--bulma-colorpicker-hue-selected-stroke), 0 0 0 0.125em rgba(var(--bulma-colorpicker-hue-selected-stroke), 0.25);
}
.b-colorpicker-alpha-slider .alpha-range-thumb:active {
  cursor: grabbing;
}
.b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip, .b-colorpicker-alpha-slider .alpha-range-thumb > .b-tooltip > .tooltip-trigger {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.datepicker {
  --bulma-datepicker-background-color: var(--bulma-scheme-main);
  --bulma-datepicker-radius: var(--bulma-radius);
  --bulma-datepicker-shadow: var(--bulma-shadow);
  --bulma-datepicker-header-color: var(--bulma-grey);
  --bulma-datepicker-today-border: solid 1px rgba(var(--bulma-primary), 0.5);
  --bulma-datepicker-item-color: var(--bulma-text);
  --bulma-datepicker-item-disabled-color: var(--bulma-text-weak);
  --bulma-datepicker-item-hover-color: var(--bulma-primary-light-invert);
  --bulma-datepicker-item-hover-background-color: var(--bulma-primary-light);
  --bulma-datepicker-item-selected-color: var(--bulma-primary-invert);
  --bulma-datepicker-item-selected-background-color: var(--bulma-primary);
}

.datepicker {
  font-size: 0.875rem;
}
.datepicker .dropdown,
.datepicker .dropdown-trigger {
  width: 100%;
}
.datepicker .dropdown .input[readonly],
.datepicker .dropdown-trigger .input[readonly] {
  cursor: pointer;
  box-shadow: var(--bulma-input-shadow);
}
.datepicker .dropdown .input[readonly]:focus, .datepicker .dropdown .input[readonly].is-focused, .datepicker .dropdown .input[readonly]:active, .datepicker .dropdown .input[readonly].is-active,
.datepicker .dropdown-trigger .input[readonly]:focus,
.datepicker .dropdown-trigger .input[readonly].is-focused,
.datepicker .dropdown-trigger .input[readonly]:active,
.datepicker .dropdown-trigger .input[readonly].is-active {
  box-shadow: var(--bulma-input-focus-box-shadow-size) var(--bulma-input-focus-box-shadow-color);
}
.datepicker .dropdown.is-disabled {
  opacity: 1;
}
.datepicker .dropdown-content {
  background-color: var(--bulma-datepicker-background-color);
  border-radius: var(--bulma-datepicker-radius);
  box-shadow: var(--bulma-datepicker-shadow);
}
.datepicker .dropdown-item {
  font-size: inherit;
}
.datepicker .datepicker-header {
  padding-bottom: 0.875rem;
  margin-bottom: 0.875rem;
  border-bottom: 1px solid var(--bulma-grey-lighter);
}
.datepicker .datepicker-footer {
  margin-top: 0.875rem;
  padding-top: 0.875rem;
  border-top: 1px solid var(--bulma-grey-lighter);
}
.datepicker .datepicker-table {
  display: table;
  margin: 0 auto 0 auto;
}
.datepicker .datepicker-table .datepicker-cell {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-radius: var(--bulma-radius);
  padding: 0.5rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-header {
  display: table-header-group;
}
.datepicker .datepicker-table .datepicker-header .datepicker-cell {
  color: var(--bulma-datepicker-header-color);
  font-weight: var(--bulma-weight-semibold);
}
.datepicker .datepicker-table .datepicker-body {
  display: table-row-group;
}
.datepicker .datepicker-table .datepicker-body .datepicker-row {
  display: table-row;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 17rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-months .datepicker-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33.33%;
  height: 2.5rem;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-unselectable {
  color: var(--bulma-datepicker-item-disabled-color);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-today {
  border: var(--bulma-datepicker-today-border);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable {
  color: var(--bulma-datepicker-item-color);
  font-weight: var(--bulma-weight-semibold);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:hover:not(.is-selected), .datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable:focus:not(.is-selected) {
  background-color: var(--bulma-datepicker-item-hover-background-color);
  color: var(--bulma-datepicker-item-hover-color);
  cursor: pointer;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-first-hovered {
  background-color: var(--bulma-grey);
  color: var(--bulma-grey-lighter);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-within-hovered {
  background-color: var(--bulma-datepicker-item-hover-background-color);
  color: var(--bulma-datepicker-item-hover-color);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selectable.is-within-hovered-range.is-last-hovered {
  background-color: var(--bulma-grey);
  color: var(--bulma-grey-lighter);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-first-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-within-selected {
  background-color: rgba(var(--bulma-datepicker-item-selected-background-color), 0.5);
  border-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-selected.is-last-selected {
  background-color: var(--bulma-datepicker-item-selected-background-color);
  color: var(--bulma-datepicker-item-selected-color);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-nearby:not(.is-selected) {
  color: var(--bulma-grey);
}
.datepicker .datepicker-table .datepicker-body .datepicker-cell.is-week-number {
  cursor: default;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell {
  padding: 0.3rem 0.75rem 0.75rem;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event {
  position: relative;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events {
  bottom: 0.425rem;
  display: flex;
  justify-content: center;
  left: 0;
  padding: 0 0.35rem;
  position: absolute;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-white {
  background-color: var(--bulma-white);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-black {
  background-color: var(--bulma-black);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-light {
  background-color: var(--bulma-light);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-dark {
  background-color: var(--bulma-dark);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-text {
  background-color: var(--bulma-text);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-primary {
  background-color: var(--bulma-primary);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-link {
  background-color: var(--bulma-link);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-info {
  background-color: var(--bulma-info);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-success {
  background-color: var(--bulma-success);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-warning {
  background-color: var(--bulma-warning);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event .events .event.is-danger {
  background-color: var(--bulma-danger);
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.dots .event {
  border-radius: 50%;
  height: 0.35em;
  margin: 0 0.1em;
  width: 0.35em;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.has-event.bars .event {
  height: 0.25em;
  width: 100%;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected {
  overflow: hidden;
}
.datepicker .datepicker-table .datepicker-body.has-events .datepicker-cell.is-selected .events .event.is-primary {
  background-color: var(--bulma-primary-light);
}
.datepicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.datepicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.datepicker.is-large {
  font-size: var(--bulma-size-large);
}
@media screen and (min-width: 1024px) {
  .datepicker .footer-horizontal-timepicker {
    border: none;
    padding-left: 10px;
    margin-left: 5px;
    display: flex;
  }
  .datepicker .dropdown-horizontal-timepicker {
    display: flex;
  }
  .datepicker .content-horizontal-timepicker {
    border-right: 1px solid #dbdbdb;
  }
}

.dialog {
  --bulma-dialog-card-head-padding: 1.2rem;
}

.dialog .modal-card {
  max-width: 460px;
  width: auto;
}
.dialog .modal-card .modal-card-head {
  font-size: var(--bulma-size-5);
  font-weight: var(--bulma-weight-semibold);
  border-top-left-radius: var(--bulma-radius);
  border-top-right-radius: var(--bulma-radius);
  padding: var(--bulma-dialog-card-head-padding);
  border-bottom: 1px solid var(--bulma-border);
  box-shadow: none;
}
.dialog .modal-card .modal-card-body .field {
  margin-top: 16px;
}
.dialog .modal-card .modal-card-body.is-titleless {
  border-top-left-radius: var(--bulma-radius);
  border-top-right-radius: var(--bulma-radius);
}
.dialog .modal-card .modal-card-foot {
  justify-content: flex-end;
  padding: var(--bulma-dialog-card-head-padding);
  border-top: 1px solid var(--bulma-border);
}
@media screen and (min-width: 769px), print {
  .dialog .modal-card {
    min-width: 320px;
  }
}
.dialog.is-small .modal-card,
.dialog.is-small .input,
.dialog.is-small .button {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.dialog.is-medium .modal-card,
.dialog.is-medium .input,
.dialog.is-medium .button {
  font-size: var(--bulma-size-medium);
}
.dialog.is-large .modal-card,
.dialog.is-large .input,
.dialog.is-large .button {
  font-size: var(--bulma-size-large);
}
.dialog.has-custom-container {
  position: absolute;
}

.dropdown {
  --bulma-dropdown-background-color: rgba(8.772, 9.6764, 11.628, 0.86);
  --bulma-dropdown-disabled-opacity: 0.5;
}

.dropdown + .dropdown {
  margin-left: 0.5em;
}
.dropdown .background {
  position: fixed;
  background-color: var(--bulma-dropdown-background-color);
  z-index: 10;
  cursor: pointer;
}
@media screen and (min-width: 1023px) {
  .dropdown .background {
    display: none;
  }
}
.dropdown.dropdown-menu-animation .dropdown-menu {
  display: block;
  transition-property: opacity, visibility, transform;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled, .dropdown .dropdown-menu .has-link a.is-disabled {
  cursor: not-allowed;
}
.dropdown .dropdown-menu .dropdown-item.is-disabled:hover, .dropdown .dropdown-menu .has-link a.is-disabled:hover {
  background: inherit;
  color: inherit;
}
.dropdown .dropdown-menu .dropdown-item.is-paddingless, .dropdown .dropdown-menu .has-link a.is-paddingless {
  padding: 0;
}
.dropdown .dropdown-menu .has-link a {
  padding-right: 3rem;
  white-space: nowrap;
}
.dropdown.is-hoverable:not(.is-active) .dropdown-menu {
  display: none;
}
.dropdown.is-hoverable:not(.is-touch-enabled):hover .dropdown-menu {
  display: inherit;
}
.dropdown.is-expanded {
  width: 100%;
}
.dropdown.is-expanded .dropdown-trigger {
  width: 100%;
}
.dropdown.is-expanded .dropdown-trigger input {
  cursor: pointer;
}
.dropdown.is-expanded .dropdown-menu {
  width: 100%;
}
.dropdown.is-expanded.is-mobile-modal .dropdown-menu {
  max-width: 100%;
}
.dropdown:not(.is-disabled) .dropdown-menu .dropdown-item.is-disabled, .dropdown:not(.is-disabled) .dropdown-menu .has-link a.is-disabled {
  opacity: var(--bulma-dropdown-disabled-opacity);
}
.dropdown .navbar-item {
  height: 100%;
}
.dropdown.is-disabled {
  opacity: var(--bulma-dropdown-disabled-opacity);
  cursor: not-allowed;
}
.dropdown.is-disabled .dropdown-trigger {
  pointer-events: none;
}
.dropdown.is-inline .dropdown-menu {
  position: static;
  display: inline-block;
  padding: 0;
}
.dropdown.is-top-right .dropdown-menu {
  top: auto;
  bottom: 100%;
}
.dropdown.is-top-left .dropdown-menu {
  top: auto;
  bottom: 100%;
  right: 0;
  left: auto;
}
.dropdown.is-bottom-left .dropdown-menu {
  right: 0;
  left: auto;
}
@media screen and (max-width: 1023px) {
  .dropdown {
    /* prevents modal on hover unless it is on touch devices */
  }
  .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu {
    position: fixed !important;
    width: calc(100vw - 40px);
    max-width: 460px;
    max-height: calc(100vh - 120px);
    top: 25% !important;
    left: 50% !important;
    bottom: auto !important;
    right: auto !important;
    transform: translate3d(-50%, -25%, 0);
    white-space: normal;
    overflow-y: auto;
    z-index: 50 !important;
  }
  .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > .dropdown-item, .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > a, .dropdown.is-mobile-modal:not(.is-hoverable) > .dropdown-menu > .dropdown-content > .has-link a, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > .dropdown-item, .dropdown .dropdown-menu .has-link .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > a, .dropdown.is-mobile-modal.is-touch-enabled > .dropdown-menu > .dropdown-content > .has-link a {
    padding: 1rem 1.5rem;
  }
}

@media screen and (max-width: 1023px) {
  html.is-clipped-touch {
    overflow: hidden !important;
  }
}

.field {
  --bulma-floating-in-height: 3.25em;
}

.field.is-grouped .field {
  flex-shrink: 0;
}
.field.is-grouped .field:not(:last-child) {
  margin-right: 0.75rem;
}
.field.is-grouped .field.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons .control:first-child .control .button,
.field.has-addons .control:first-child .control .input,
.field.has-addons .control:first-child .control .select select {
  border-bottom-left-radius: var(--bulma-input-radius);
  border-top-left-radius: var(--bulma-input-radius);
}
.field.has-addons .control:last-child .control .button,
.field.has-addons .control:last-child .control .input,
.field.has-addons .control:last-child .control .select select {
  border-bottom-right-radius: var(--bulma-input-radius);
  border-top-right-radius: var(--bulma-input-radius);
}
.field.has-addons .control .control .button,
.field.has-addons .control .control .input,
.field.has-addons .control .control .select select {
  border-radius: 0;
}
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .button,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .input,
.field.has-addons .b-numberinput:not(:first-child) .control:first-child .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .button,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .input,
.field.has-addons .b-numberinput:not(:last-child) .control:last-child .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons.b-numberinput .control {
  margin-right: unset;
}

.field.is-floating-label, .field.is-floating-in-label {
  position: relative;
}
.field.is-floating-label .label, .field.is-floating-in-label .label {
  position: absolute;
  left: 1em;
  font-size: calc(var(--bulma-size-normal) * 0.75);
  background-color: transparent;
  z-index: 5;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 2em);
  overflow: hidden;
}
.field.is-floating-label .label.is-small, .field.is-floating-in-label .label.is-small {
  font-size: calc(var(--bulma-size-small) * 0.75);
}
.field.is-floating-label .label.is-medium, .field.is-floating-in-label .label.is-medium {
  font-size: calc(var(--bulma-size-medium) * 0.75);
}
.field.is-floating-label .label.is-large, .field.is-floating-in-label .label.is-large {
  font-size: calc(var(--bulma-size-large) * 0.75);
}
.field.is-floating-label .taginput .counter, .field.is-floating-in-label .taginput .counter {
  float: none;
  text-align: right;
}
.field.is-floating-label.has-addons > .label + .control .button,
.field.is-floating-label.has-addons > .label + .control .input,
.field.is-floating-label.has-addons > .label + .control .select select, .field.is-floating-in-label.has-addons > .label + .control .button,
.field.is-floating-in-label.has-addons > .label + .control .input,
.field.is-floating-in-label.has-addons > .label + .control .select select {
  border-bottom-left-radius: var(--bulma-input-radius);
  border-top-left-radius: var(--bulma-input-radius);
}
.field.is-floating-label .label {
  top: -0.775em;
  padding-left: 0.125em;
  padding-right: 0.125em;
}
.field.is-floating-label .label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.775em;
  left: 0;
  right: 0;
  height: 0.375em;
  background-color: var(--bulma-input-background-color);
  z-index: -1;
}
.field.is-floating-label .taginput .taginput-container {
  padding-top: 0.475em;
}
.field.is-floating-in-label > .label {
  top: 0.25em;
}
.field.is-floating-in-label > .label + .control.datepicker .input, .field.is-floating-in-label > .label + .control.timepicker .input {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .input,
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .textarea,
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) select {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple) {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple).is-loading::after {
  margin-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .control:not(.datepicker):not(.timepicker):not(.taginput) .select:not(multiple)::after {
  margin-top: 1px;
}
.field.is-floating-in-label > .label + .control.taginput .taginput-container {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5 + 0.275em - 1px);
}
.field.is-floating-in-label > .label + .control:not(.taginput) .is-left.icon,
.field.is-floating-in-label > .label + .control:not(.taginput) .is-right.icon {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label > .label + .control:not(.taginput) .is-left.icon {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .control.is-loading::after {
  margin-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
}
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .input,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .textarea,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control select, .field.is-floating-in-label > .label + .field-body > .has-addons .control .input,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .textarea,
.field.is-floating-in-label > .label + .field-body > .has-addons .control select {
  padding-top: calc(var(--bulma-floating-in-height) * 0.5 - var(--bulma-size-large) * 0.75 * 0.5);
  padding-bottom: 1px;
}
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .input,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .textarea,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control select,
.field.is-floating-in-label > .label + .field-body > .is-grouped .control .button, .field.is-floating-in-label > .label + .field-body > .has-addons .control .input,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .textarea,
.field.is-floating-in-label > .label + .field-body > .has-addons .control select,
.field.is-floating-in-label > .label + .field-body > .has-addons .control .button {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-in-label.has-numberinput .b-numberinput .control .input,
.field.is-floating-in-label.has-numberinput .b-numberinput .control .button {
  height: var(--bulma-floating-in-height);
}
.field.is-floating-label.has-numberinput .label, .field.is-floating-in-label.has-numberinput .label {
  margin-left: calc(var(--bulma-size-normal) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-small .label {
  margin-left: calc(var(--bulma-size-small) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-medium .label {
  margin-left: calc(var(--bulma-size-medium) * 3);
}
.field.is-floating-label.has-numberinput.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput.has-numberinput-is-large .label {
  margin-left: calc(var(--bulma-size-large) * 3);
}
.field.is-floating-label.has-numberinput-compact .label, .field.is-floating-in-label.has-numberinput-compact .label {
  margin-left: calc(var(--bulma-size-normal) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-small .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-small .label {
  margin-left: calc(var(--bulma-size-small) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-medium .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-medium .label {
  margin-left: calc(var(--bulma-size-medium) * 2.25);
}
.field.is-floating-label.has-numberinput-compact.has-numberinput-is-large .label, .field.is-floating-in-label.has-numberinput-compact.has-numberinput-is-large .label {
  margin-left: calc(var(--bulma-size-large) * 2.25);
}
.field.is-grouped-right.is-floating-in-label .label, .field.has-addons-right.is-floating-in-label .label {
  position: relative;
  left: 5.25em;
}
.field.is-grouped-right.is-floating-label .label, .field.has-addons-right.is-floating-label .label {
  position: relative;
  left: 5.25em;
}

.control .help.counter {
  float: right;
  margin-left: 0.5em;
}
.control .icon.is-clickable {
  pointer-events: auto;
  cursor: pointer;
}
.control.is-loading::after {
  top: calc(50% - 0.5em);
  right: 0.75em;
}

.icon {
  --bulma-icon-svg-width: 100%;
  --bulma-icon-svg-height: 100%;
}

.icon {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: inherit;
}
.icon svg {
  background-color: transparent;
  fill: currentColor;
  stroke-width: 0;
  stroke: currentColor;
  pointer-events: none;
  width: var(--bulma-icon-svg-width);
  height: var(--bulma-icon-svg-width);
}

.b-image-wrapper {
  --bulma-image-placeholder-blur-enabled: true;
  --bulma-image-placeholder-blur: 10px;
}

.b-image-wrapper > img {
  object-fit: cover;
}
.b-image-wrapper > img.has-ratio, .b-image-wrapper > img.placeholder {
  height: 100%;
  width: 100%;
}
.b-image-wrapper > img.placeholder {
  filter: blur(var(--bulma-image-placeholder-blur));
}

.loading-overlay {
  --bulma-loading-background: rgba(255, 255, 255, 0.5);
  --bulma-loading-icon-size: 3em;
  --bulma-loading-full-page-icon-size: 5em;
}
.loading-overlay.is-full-page {
  --bulma-loading-icon-size: var(--bulma-loading-full-page-icon-size);
}

.loading-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 29;
}
.loading-overlay.is-active {
  display: flex;
}
.loading-overlay.is-full-page {
  position: fixed;
  z-index: 999;
}
.loading-overlay .loading-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: var(--bulma-loading-background);
}
.loading-overlay .loading-icon {
  position: relative;
}
.loading-overlay .loading-icon:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: calc(50% - var(--bulma-loading-icon-size) * 0.5);
  left: calc(50% - var(--bulma-loading-icon-size) * 0.5);
  width: var(--bulma-loading-icon-size);
  height: var(--bulma-loading-icon-size);
  border-width: 0.25em;
}

.menu .menu-list li > a.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}

.message .media,
.notification .media {
  padding-top: 0;
  border: 0;
}
.message .auto-close-progress progress,
.notification .auto-close-progress progress {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  height: 10px !important;
}

.modal.is-embedded {
  position: relative;
  display: block;
}
.modal.is-full-screen > .animation-content,
.modal.is-full-screen > .animation-content > .modal-card {
  width: 100%;
  height: 100%;
  max-height: 100vh;
  margin: 0;
  background-color: var(--bulma-background);
}
.modal .animation-content {
  margin: 0 20px;
}
.modal .animation-content .modal-card {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .modal .animation-content {
    width: 100%;
  }
}
.modal .modal-content {
  width: 100%;
}

:root {
  --bulma-navbar-height: 3.25rem;
}

.navbar {
  --bulma-navbar-h: var(--bulma-scheme-h);
  --bulma-navbar-s: var(--bulma-scheme-s);
  --bulma-navbar-l: var(--bulma-scheme-main-l);
  --bulma-navbar-background-color: var(--bulma-scheme-main);
  --bulma-navbar-box-shadow-size: 0 0.125em 0 0;
  --bulma-navbar-box-shadow-color: var(--bulma-background);
  --bulma-navbar-padding-vertical: 1rem;
  --bulma-navbar-padding-horizontal: 2rem;
  --bulma-navbar-z: 30;
  --bulma-navbar-fixed-z: 30;
  --bulma-navbar-item-background-a: 0;
  --bulma-navbar-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-item-background-l-delta: 0%;
  --bulma-navbar-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-navbar-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-navbar-item-color-l: var(--bulma-text-l);
  --bulma-navbar-item-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-item-color-l));
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-img-max-height: 1.75rem;
  --bulma-navbar-burger-color: var(--bulma-link);
  --bulma-navbar-tab-hover-background-color: transparent;
  --bulma-navbar-tab-hover-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-color: var(--bulma-link);
  --bulma-navbar-tab-active-background-color: transparent;
  --bulma-navbar-tab-active-border-bottom-color: var(--bulma-link);
  --bulma-navbar-tab-active-border-bottom-style: solid;
  --bulma-navbar-tab-active-border-bottom-width: 0.1875em;
  --bulma-navbar-dropdown-background-color: var(--bulma-scheme-main);
  --bulma-navbar-dropdown-border-l: var(--bulma-border-l);
  --bulma-navbar-dropdown-border-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-dropdown-border-l));
  --bulma-navbar-dropdown-border-style: solid;
  --bulma-navbar-dropdown-border-width: 0.125em;
  --bulma-navbar-dropdown-offset: -0.25em;
  --bulma-navbar-dropdown-arrow: var(--bulma-link);
  --bulma-navbar-dropdown-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-z: 20;
  --bulma-navbar-dropdown-boxed-radius: var(--bulma-radius-large);
  --bulma-navbar-dropdown-boxed-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1), 0 0 0 1px hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-navbar-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-navbar-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-navbar-dropdown-item-color-l: var(--bulma-text-l);
  --bulma-navbar-divider-background-l: var(--bulma-background-l);
  --bulma-navbar-divider-height: 0.125em;
  --bulma-navbar-bottom-box-shadow-size: 0 -0.125em 0 0;
}

.navbar {
  background-color: var(--bulma-navbar-background-color);
  min-height: var(--bulma-navbar-height);
  position: relative;
  z-index: var(--bulma-navbar-z);
}
.navbar.is-white {
  --bulma-navbar-h: var(--bulma-white-h);
  --bulma-navbar-s: var(--bulma-white-s);
  --bulma-navbar-l: var(--bulma-white-l);
  --bulma-burger-h: var(--bulma-white-h);
  --bulma-burger-s: var(--bulma-white-s);
  --bulma-burger-l: var(--bulma-white-invert-l);
  --bulma-navbar-background-color: var(--bulma-white);
  --bulma-navbar-item-background-l: var(--bulma-white-l);
  --bulma-navbar-item-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-white-h);
  --bulma-navbar-item-selected-s: var(--bulma-white-s);
  --bulma-navbar-item-selected-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-white-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-white-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-white-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-white-s);
}
.navbar.is-black {
  --bulma-navbar-h: var(--bulma-black-h);
  --bulma-navbar-s: var(--bulma-black-s);
  --bulma-navbar-l: var(--bulma-black-l);
  --bulma-burger-h: var(--bulma-black-h);
  --bulma-burger-s: var(--bulma-black-s);
  --bulma-burger-l: var(--bulma-black-invert-l);
  --bulma-navbar-background-color: var(--bulma-black);
  --bulma-navbar-item-background-l: var(--bulma-black-l);
  --bulma-navbar-item-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-black-h);
  --bulma-navbar-item-selected-s: var(--bulma-black-s);
  --bulma-navbar-item-selected-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-black-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-black-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-black-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-black-s);
}
.navbar.is-light {
  --bulma-navbar-h: var(--bulma-light-h);
  --bulma-navbar-s: var(--bulma-light-s);
  --bulma-navbar-l: var(--bulma-light-l);
  --bulma-burger-h: var(--bulma-light-h);
  --bulma-burger-s: var(--bulma-light-s);
  --bulma-burger-l: var(--bulma-light-invert-l);
  --bulma-navbar-background-color: var(--bulma-light);
  --bulma-navbar-item-background-l: var(--bulma-light-l);
  --bulma-navbar-item-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-light-h);
  --bulma-navbar-item-selected-s: var(--bulma-light-s);
  --bulma-navbar-item-selected-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-light-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-light-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-light-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-light-s);
}
.navbar.is-dark {
  --bulma-navbar-h: var(--bulma-dark-h);
  --bulma-navbar-s: var(--bulma-dark-s);
  --bulma-navbar-l: var(--bulma-dark-l);
  --bulma-burger-h: var(--bulma-dark-h);
  --bulma-burger-s: var(--bulma-dark-s);
  --bulma-burger-l: var(--bulma-dark-invert-l);
  --bulma-navbar-background-color: var(--bulma-dark);
  --bulma-navbar-item-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-dark-h);
  --bulma-navbar-item-selected-s: var(--bulma-dark-s);
  --bulma-navbar-item-selected-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-dark-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-dark-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-dark-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-dark-s);
}
.navbar.is-text {
  --bulma-navbar-h: var(--bulma-text-h);
  --bulma-navbar-s: var(--bulma-text-s);
  --bulma-navbar-l: var(--bulma-text-l);
  --bulma-burger-h: var(--bulma-text-h);
  --bulma-burger-s: var(--bulma-text-s);
  --bulma-burger-l: var(--bulma-text-invert-l);
  --bulma-navbar-background-color: var(--bulma-text);
  --bulma-navbar-item-background-l: var(--bulma-text-l);
  --bulma-navbar-item-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-text-h);
  --bulma-navbar-item-selected-s: var(--bulma-text-s);
  --bulma-navbar-item-selected-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-text-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-text-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-text-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-text-s);
}
.navbar.is-primary {
  --bulma-navbar-h: var(--bulma-primary-h);
  --bulma-navbar-s: var(--bulma-primary-s);
  --bulma-navbar-l: var(--bulma-primary-l);
  --bulma-burger-h: var(--bulma-primary-h);
  --bulma-burger-s: var(--bulma-primary-s);
  --bulma-burger-l: var(--bulma-primary-invert-l);
  --bulma-navbar-background-color: var(--bulma-primary);
  --bulma-navbar-item-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-primary-h);
  --bulma-navbar-item-selected-s: var(--bulma-primary-s);
  --bulma-navbar-item-selected-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-primary-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-primary-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-primary-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-primary-s);
}
.navbar.is-link {
  --bulma-navbar-h: var(--bulma-link-h);
  --bulma-navbar-s: var(--bulma-link-s);
  --bulma-navbar-l: var(--bulma-link-l);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-invert-l);
  --bulma-navbar-background-color: var(--bulma-link);
  --bulma-navbar-item-background-l: var(--bulma-link-l);
  --bulma-navbar-item-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-link-h);
  --bulma-navbar-item-selected-s: var(--bulma-link-s);
  --bulma-navbar-item-selected-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-link-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-link-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-link-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-link-s);
}
.navbar.is-info {
  --bulma-navbar-h: var(--bulma-info-h);
  --bulma-navbar-s: var(--bulma-info-s);
  --bulma-navbar-l: var(--bulma-info-l);
  --bulma-burger-h: var(--bulma-info-h);
  --bulma-burger-s: var(--bulma-info-s);
  --bulma-burger-l: var(--bulma-info-invert-l);
  --bulma-navbar-background-color: var(--bulma-info);
  --bulma-navbar-item-background-l: var(--bulma-info-l);
  --bulma-navbar-item-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-info-h);
  --bulma-navbar-item-selected-s: var(--bulma-info-s);
  --bulma-navbar-item-selected-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-info-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-info-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-info-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-info-s);
}
.navbar.is-success {
  --bulma-navbar-h: var(--bulma-success-h);
  --bulma-navbar-s: var(--bulma-success-s);
  --bulma-navbar-l: var(--bulma-success-l);
  --bulma-burger-h: var(--bulma-success-h);
  --bulma-burger-s: var(--bulma-success-s);
  --bulma-burger-l: var(--bulma-success-invert-l);
  --bulma-navbar-background-color: var(--bulma-success);
  --bulma-navbar-item-background-l: var(--bulma-success-l);
  --bulma-navbar-item-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-success-h);
  --bulma-navbar-item-selected-s: var(--bulma-success-s);
  --bulma-navbar-item-selected-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-success-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-success-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-success-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-success-s);
}
.navbar.is-warning {
  --bulma-navbar-h: var(--bulma-warning-h);
  --bulma-navbar-s: var(--bulma-warning-s);
  --bulma-navbar-l: var(--bulma-warning-l);
  --bulma-burger-h: var(--bulma-warning-h);
  --bulma-burger-s: var(--bulma-warning-s);
  --bulma-burger-l: var(--bulma-warning-invert-l);
  --bulma-navbar-background-color: var(--bulma-warning);
  --bulma-navbar-item-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-warning-h);
  --bulma-navbar-item-selected-s: var(--bulma-warning-s);
  --bulma-navbar-item-selected-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-warning-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-warning-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-warning-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-warning-s);
}
.navbar.is-danger {
  --bulma-navbar-h: var(--bulma-danger-h);
  --bulma-navbar-s: var(--bulma-danger-s);
  --bulma-navbar-l: var(--bulma-danger-l);
  --bulma-burger-h: var(--bulma-danger-h);
  --bulma-burger-s: var(--bulma-danger-s);
  --bulma-burger-l: var(--bulma-danger-invert-l);
  --bulma-navbar-background-color: var(--bulma-danger);
  --bulma-navbar-item-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-item-selected-h: var(--bulma-danger-h);
  --bulma-navbar-item-selected-s: var(--bulma-danger-s);
  --bulma-navbar-item-selected-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-background-l: var(--bulma-danger-l);
  --bulma-navbar-item-selected-color-l: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-arrow: var(--bulma-danger-invert-l);
  --bulma-navbar-dropdown-background-color: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-navbar-dropdown-item-background-l));
  --bulma-navbar-dropdown-item-h: var(--bulma-danger-h);
  --bulma-navbar-dropdown-item-s: var(--bulma-danger-s);
}
.navbar > .container {
  align-items: stretch;
  display: flex;
  min-height: var(--bulma-navbar-height);
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: var(--bulma-navbar-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: var(--bulma-navbar-fixed-z);
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: var(--bulma-navbar-bottom-box-shadow-size) var(--bulma-navbar-box-shadow-color);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: var(--bulma-navbar-height);
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: var(--bulma-navbar-height);
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: var(--bulma-navbar-height);
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  align-items: center;
  appearance: none;
  background: none;
  border: none;
  border-radius: var(--bulma-burger-border-radius);
  color: hsl(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l));
  cursor: pointer;
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  height: 2.5rem;
  justify-content: center;
  position: relative;
  vertical-align: top;
  width: 2.5rem;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: var(--bulma-burger-item-height);
  left: calc(50% - (var(--bulma-burger-item-width)) / 2);
  position: absolute;
  transform-origin: center;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, color, opacity, transform;
  transition-timing-function: var(--bulma-easing);
  width: var(--bulma-burger-item-width);
}
.navbar-burger span:nth-child(1), .navbar-burger span:nth-child(2) {
  top: calc(50% - (var(--bulma-burger-item-height)) / 2);
}
.navbar-burger span:nth-child(3) {
  bottom: calc(50% + var(--bulma-burger-gap));
}
.navbar-burger span:nth-child(4) {
  top: calc(50% + var(--bulma-burger-gap));
}
.navbar-burger:hover {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.1);
}
.navbar-burger:active {
  background-color: hsla(var(--bulma-burger-h), var(--bulma-burger-s), var(--bulma-burger-l), 0.2);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: rotate(-45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  transform: rotate(45deg);
}
.navbar-burger.is-active span:nth-child(3), .navbar-burger.is-active span:nth-child(4) {
  opacity: 0;
}
.navbar-burger {
  align-self: center;
  color: var(--bulma-navbar-burger-color);
  margin-inline-start: auto;
  margin-inline-end: 0.375rem;
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: var(--bulma-navbar-item-color);
  display: block;
  gap: 0.75rem;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  background-color: hsla(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)), var(--bulma-navbar-item-background-a));
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-hover-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}
a.navbar-item:active,
.navbar-link:active {
  --bulma-navbar-item-background-l-delta: var(--bulma-navbar-item-active-background-l-delta);
  --bulma-navbar-item-background-a: 1;
}
a.navbar-item.is-active, a.navbar-item.is-selected,
.navbar-link.is-active,
.navbar-link.is-selected {
  --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
  --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
  --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
  --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
  --bulma-navbar-item-background-a: 1;
  --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img,
.navbar-item svg {
  max-height: var(--bulma-navbar-item-img-max-height);
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: var(--bulma-navbar-height);
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: var(--bulma-navbar-tab-hover-background-color);
  border-bottom-color: var(--bulma-navbar-tab-hover-border-bottom-color);
}
.navbar-item.is-tab.is-active {
  background-color: var(--bulma-navbar-tab-active-background-color);
  border-bottom-color: var(--bulma-navbar-tab-active-border-bottom-color);
  border-bottom-style: var(--bulma-navbar-tab-active-border-bottom-style);
  border-bottom-width: var(--bulma-navbar-tab-active-border-bottom-width);
  color: var(--bulma-navbar-tab-active-color);
  padding-bottom: calc(0.5rem - var(--bulma-navbar-tab-active-border-bottom-width));
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-inline-end: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: var(--bulma-navbar-dropdown-arrow);
  margin-top: -0.375em;
  inset-inline-end: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.75rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-dropdown .navbar-item:not(.is-active, .is-selected) {
  background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
}

.navbar-divider {
  background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), var(--bulma-navbar-divider-background-l));
  border: none;
  display: none;
  height: var(--bulma-navbar-divider-height);
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: var(--bulma-navbar-background-color);
    box-shadow: 0 0.5em 1em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - var(--bulma-navbar-height));
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: var(--bulma-navbar-height);
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: var(--bulma-navbar-height);
  }
  .navbar.is-spaced {
    padding: var(--bulma-navbar-padding-vertical) var(--bulma-navbar-padding-horizontal);
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: var(--bulma-radius);
  }
  .navbar.is-transparent {
    --bulma-navbar-item-background-a: 0;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item {
    background-color: hsl(var(--bulma-navbar-h), var(--bulma-navbar-s), calc(var(--bulma-navbar-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active, .navbar.is-transparent .navbar-dropdown a.navbar-item.is-selected {
    --bulma-navbar-h: var(--bulma-navbar-item-selected-h);
    --bulma-navbar-s: var(--bulma-navbar-item-selected-s);
    --bulma-navbar-l: var(--bulma-navbar-item-selected-l);
    --bulma-navbar-item-background-l: var(--bulma-navbar-item-selected-background-l);
    --bulma-navbar-item-color-l: var(--bulma-navbar-item-selected-color-l);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom-color: var(--bulma-navbar-dropdown-border-color);
    border-bottom-style: var(--bulma-navbar-dropdown-border-style);
    border-bottom-width: var(--bulma-navbar-dropdown-border-width);
    border-radius: var(--bulma-navbar-dropdown-radius) var(--bulma-navbar-dropdown-radius) 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-inline-end: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-inline-start: auto;
  }
  .navbar-dropdown {
    background-color: var(--bulma-navbar-dropdown-background-color);
    border-end-start-radius: var(--bulma-navbar-dropdown-radius);
    border-end-end-radius: var(--bulma-navbar-dropdown-radius);
    border-top-color: var(--bulma-navbar-dropdown-border-color);
    border-top-style: var(--bulma-navbar-dropdown-border-style);
    border-top-width: var(--bulma-navbar-dropdown-border-width);
    box-shadow: 0 0.5em 0.5em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
    display: none;
    font-size: 0.875rem;
    inset-inline-start: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: var(--bulma-navbar-dropdown-z);
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-inline-end: 3rem;
  }
  .navbar-dropdown a.navbar-item:not(.is-active, .is-selected) {
    background-color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), calc(var(--bulma-navbar-dropdown-item-background-l) + var(--bulma-navbar-item-background-l-delta)));
    color: hsl(var(--bulma-navbar-dropdown-item-h), var(--bulma-navbar-dropdown-item-s), var(--bulma-navbar-dropdown-item-color-l));
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: var(--bulma-navbar-dropdown-boxed-radius);
    border-top: none;
    box-shadow: var(--bulma-navbar-dropdown-boxed-shadow);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (var(--bulma-navbar-dropdown-offset)));
    transform: translateY(-5px);
    transition-duration: var(--bulma-duration);
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand,
  .container > .navbar .navbar-brand {
    margin-inline-start: -0.75rem;
  }
  .navbar > .container .navbar-menu,
  .container > .navbar .navbar-menu {
    margin-inline-end: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: var(--bulma-navbar-fixed-z);
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -0.125em 0.1875em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: var(--bulma-navbar-height);
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: var(--bulma-navbar-height);
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: calc(var(--bulma-navbar-height) + var(--bulma-navbar-padding-vertical) * 2);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - var(--bulma-navbar-height));
}

.navbar.has-navbar-centered .navbar-start {
  justify-content: center;
  margin-left: auto;
}
.navbar.has-navbar-centered .navbar-end {
  margin-left: 0;
}
.navbar .navbar-dropdown.is-boxed {
  visibility: hidden;
  transition-property: opacity, visibility, transform;
  box-shadow: var(--bulma-shadow);
}
.navbar .navbar-item.has-dropdown.is-active .is-boxed,
.navbar .navbar-item.has-dropdown.is-hoverable:hover .is-boxed {
  visibility: visible;
}

.notices {
  --bulma-notices-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
  --bulma-toast-border-radius: 2em;
  --bulma-toast-opacity: 0.92;
  --bulma-toast-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
  --bulma-snackbar-background-color: var(--bulma-dark);
  --bulma-snackbar-color: var(--bulma-dark-invert);
  --bulma-toast-background-color: var(--bulma-dark);
  --bulma-notice-color: var(--bulma-dark-invert);
  --bulma-notice-button-color: var(--bulma-success);
  --bulma-snackbar-border-radius: var(--bulma-radius);
  --bulma-snackbar-button-text-transform: uppercase;
  --bulma-snackbar-box-shadow: 0 1px 4px rgba(var(--bulma-scheme-main), 0.12), 0 0 6px rgba(var(--bulma-scheme-main), 0.04);
}
.notices .snackbar.is-white,
.notices .toast.is-white,
.notices .snackbar.is-white,
.notices .notification.is-white {
  --bulma-toast-background-color: var(--bulma-white);
  --bulma-notice-color: var(--bulma-white-invert);
  --bulma-notice-button-color: var(--bulma-white);
  --bulma-notice-button-color-hover: var(--bulma-white-light);
}
.notices .snackbar.is-black,
.notices .toast.is-black,
.notices .snackbar.is-black,
.notices .notification.is-black {
  --bulma-toast-background-color: var(--bulma-black);
  --bulma-notice-color: var(--bulma-black-invert);
  --bulma-notice-button-color: var(--bulma-black);
  --bulma-notice-button-color-hover: var(--bulma-black-light);
}
.notices .snackbar.is-light,
.notices .toast.is-light,
.notices .snackbar.is-light,
.notices .notification.is-light {
  --bulma-toast-background-color: var(--bulma-light);
  --bulma-notice-color: var(--bulma-light-invert);
  --bulma-notice-button-color: var(--bulma-light);
  --bulma-notice-button-color-hover: var(--bulma-light-light);
}
.notices .snackbar.is-dark,
.notices .toast.is-dark,
.notices .snackbar.is-dark,
.notices .notification.is-dark {
  --bulma-toast-background-color: var(--bulma-dark);
  --bulma-notice-color: var(--bulma-dark-invert);
  --bulma-notice-button-color: var(--bulma-dark);
  --bulma-notice-button-color-hover: var(--bulma-dark-light);
}
.notices .snackbar.is-text,
.notices .toast.is-text,
.notices .snackbar.is-text,
.notices .notification.is-text {
  --bulma-toast-background-color: var(--bulma-text);
  --bulma-notice-color: var(--bulma-text-invert);
  --bulma-notice-button-color: var(--bulma-text);
  --bulma-notice-button-color-hover: var(--bulma-text-light);
}
.notices .snackbar.is-primary,
.notices .toast.is-primary,
.notices .snackbar.is-primary,
.notices .notification.is-primary {
  --bulma-toast-background-color: var(--bulma-primary);
  --bulma-notice-color: var(--bulma-primary-invert);
  --bulma-notice-button-color: var(--bulma-primary);
  --bulma-notice-button-color-hover: var(--bulma-primary-light);
}
.notices .snackbar.is-link,
.notices .toast.is-link,
.notices .snackbar.is-link,
.notices .notification.is-link {
  --bulma-toast-background-color: var(--bulma-link);
  --bulma-notice-color: var(--bulma-link-invert);
  --bulma-notice-button-color: var(--bulma-link);
  --bulma-notice-button-color-hover: var(--bulma-link-light);
}
.notices .snackbar.is-info,
.notices .toast.is-info,
.notices .snackbar.is-info,
.notices .notification.is-info {
  --bulma-toast-background-color: var(--bulma-info);
  --bulma-notice-color: var(--bulma-info-invert);
  --bulma-notice-button-color: var(--bulma-info);
  --bulma-notice-button-color-hover: var(--bulma-info-light);
}
.notices .snackbar.is-success,
.notices .toast.is-success,
.notices .snackbar.is-success,
.notices .notification.is-success {
  --bulma-toast-background-color: var(--bulma-success);
  --bulma-notice-color: var(--bulma-success-invert);
  --bulma-notice-button-color: var(--bulma-success);
  --bulma-notice-button-color-hover: var(--bulma-success-light);
}
.notices .snackbar.is-warning,
.notices .toast.is-warning,
.notices .snackbar.is-warning,
.notices .notification.is-warning {
  --bulma-toast-background-color: var(--bulma-warning);
  --bulma-notice-color: var(--bulma-warning-invert);
  --bulma-notice-button-color: var(--bulma-warning);
  --bulma-notice-button-color-hover: var(--bulma-warning-light);
}
.notices .snackbar.is-danger,
.notices .toast.is-danger,
.notices .snackbar.is-danger,
.notices .notification.is-danger {
  --bulma-toast-background-color: var(--bulma-danger);
  --bulma-notice-color: var(--bulma-danger-invert);
  --bulma-notice-button-color: var(--bulma-danger);
  --bulma-notice-button-color-hover: var(--bulma-danger-light);
}

.notices {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1000;
  pointer-events: none;
}
.notices .toast {
  display: inline-flex;
  animation-duration: var(--bulma-speed-slow);
  margin: 0.5em 0;
  text-align: center;
  box-shadow: var(--bulma-toast-box-shadow);
  border-radius: var(--bulma-toast-border-radius);
  padding: 0.75em 1.5em;
  pointer-events: auto;
  opacity: var(--bulma-toast-opacity);
  color: var(--bulma-notice-color);
  background: var(--bulma-toast-background-color);
}
.notices .snackbar {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  animation-duration: var(--bulma-speed-slow);
  margin: 0.5em 0;
  box-shadow: var(--bulma-snackbar-box-shadow);
  border-radius: var(--bulma-snackbar-border-radius);
  pointer-events: auto;
  background: var(--bulma-snackbar-background-color);
  color: var(--bulma-snackbar-color);
  min-height: 3em;
}
.notices .snackbar .text {
  padding: 0.5em 1em;
}
.notices .snackbar .action {
  margin-left: auto;
  padding: 0.5em;
  padding-left: 0;
}
.notices .snackbar .action .button {
  text-transform: var(--bulma-snackbar-button-text-transform);
  background: var(--bulma-notice-background-color);
  border: transparent;
  color: var(--bulma-notice-button-color);
}
.notices .snackbar .action .button:hover {
  background: var(--bulma-notice-button-color-hover);
}
.notices .snackbar .action .button:active {
  background: var(--bulma-notice-button-color-hover);
}
.notices .snackbar .action.is-cancel .button {
  color: var(--bulma-snackbar-color);
  background: transparent;
}
.notices .snackbar .action.is-cancel .button:hover, .notices .snackbar .action.is-cancel .button:active {
  background: rgba(var(--bulma-notice-background-color), 0.1);
}
@media screen and (max-width: 768px) {
  .notices .snackbar {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 769px), print {
  .notices .snackbar {
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
  }
}
.notices .notification {
  pointer-events: auto;
  max-width: 600px;
}
.notices .toast.is-top, .notices .toast.is-bottom,
.notices .snackbar.is-top,
.notices .snackbar.is-bottom,
.notices .notification.is-top,
.notices .notification.is-bottom {
  align-self: center;
}
.notices .toast.is-top-right, .notices .toast.is-bottom-right,
.notices .snackbar.is-top-right,
.notices .snackbar.is-bottom-right,
.notices .notification.is-top-right,
.notices .notification.is-bottom-right {
  align-self: flex-end;
}
.notices .toast.is-top-left, .notices .toast.is-bottom-left,
.notices .snackbar.is-top-left,
.notices .snackbar.is-bottom-left,
.notices .notification.is-top-left,
.notices .notification.is-bottom-left {
  align-self: flex-start;
}
.notices .toast.is-toast,
.notices .snackbar.is-toast,
.notices .notification.is-toast {
  opacity: var(--bulma-toast-opacity);
}
.notices.is-top {
  flex-direction: column;
}
.notices.is-bottom {
  flex-direction: column-reverse;
}
.notices.is-bottom .notification {
  margin-bottom: 0;
}
.notices.is-bottom .notification:not(:first-child) {
  margin-bottom: 1.5rem;
}
.notices.has-custom-container {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .notices {
    padding: 0;
    position: fixed !important;
  }
}

.notification .auto-close-progress.progress-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.b-numberinput.field {
  margin-bottom: 0;
}
.b-numberinput.field.is-grouped div.control {
  flex-grow: 1;
  flex-shrink: 1;
}
.b-numberinput.field.has-addons.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.b-numberinput input[type=number]::-webkit-inner-spin-button,
.b-numberinput input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.b-numberinput input[type=number] {
  -moz-appearance: textfield;
  appearance: textfield;
}
.b-numberinput input[type=number] {
  text-align: center;
}
.b-numberinput .button.is-rounded {
  padding-left: 1em;
  padding-right: 1em;
}

.pagination .pagination-next,
.pagination .pagination-previous {
  padding-left: var(--bulma-pagination-nav-padding-left);
  padding-right: var(--bulma-pagination-nav-padding-right);
}
.pagination .pagination-next.is-disabled,
.pagination .pagination-previous.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.pagination.is-simple {
  justify-content: normal;
}
.pagination.is-simple.is-centered {
  justify-content: center;
}
.pagination.is-simple.is-right {
  justify-content: flex-end;
}
.pagination .is-current {
  pointer-events: none;
  cursor: not-allowed;
}

@media screen and (min-width: 769px), print {
  .pagination.has-input .pagination-list {
    order: 1;
  }
  .pagination.has-input .pagination-input {
    order: 2;
  }
  .pagination.has-input .pagination-previous {
    order: 3;
  }
  .pagination.has-input .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-centered .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-centered .pagination-input {
    order: 3;
  }
  .pagination.has-input.is-centered .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-centered.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-list {
    order: 3;
  }
  .pagination.has-input.is-centered.is-input-left .pagination-next {
    order: 4;
  }
  .pagination.has-input.is-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-right .pagination-next {
    order: 2;
  }
  .pagination.has-input.is-right .pagination-input {
    order: 3;
  }
  .pagination.has-input.is-right .pagination-list {
    order: 4;
  }
  .pagination.has-input.is-right.is-input-right .pagination-previous {
    order: 1;
  }
  .pagination.has-input.is-right.is-input-right .pagination-next {
    order: 2;
  }
  .pagination.has-input.is-right.is-input-right .pagination-list {
    order: 3;
  }
  .pagination.has-input.is-right.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-right.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-right.is-input-left .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-right.is-input-left .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-right.is-input-left .pagination-list {
    order: 4;
  }
  .pagination.has-input.is-input-right .pagination-list {
    order: 1;
  }
  .pagination.has-input.is-input-right .pagination-previous {
    order: 2;
  }
  .pagination.has-input.is-input-right .pagination-next {
    order: 3;
  }
  .pagination.has-input.is-input-right .pagination-input {
    order: 4;
  }
  .pagination.has-input.is-input-left .pagination-input {
    order: 1;
  }
  .pagination.has-input.is-input-left .pagination-list {
    order: 2;
  }
  .pagination.has-input.is-input-left .pagination-previous {
    order: 3;
  }
  .pagination.has-input.is-input-left .pagination-next {
    order: 4;
  }
}
.progress-wrapper {
  --bulma-progress-value-color: var(--bulma-text);
  --bulma-progress-value-color-invert: #fff;
}
.progress-wrapper .progress.is-white, .progress-wrapper .is-white.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-white {
  --bulma-progress-value-color: var(--bulma-white);
  --bulma-progress-value-background-color: var(--bulma-white);
}
.progress-wrapper .progress.is-white.is-more-than-half + .progress-value, .progress-wrapper .is-white.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-white.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-white-invert);
}
.progress-wrapper .progress.is-black, .progress-wrapper .is-black.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-black {
  --bulma-progress-value-color: var(--bulma-black);
  --bulma-progress-value-background-color: var(--bulma-black);
}
.progress-wrapper .progress.is-black.is-more-than-half + .progress-value, .progress-wrapper .is-black.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-black.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-black-invert);
}
.progress-wrapper .progress.is-light, .progress-wrapper .is-light.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-light {
  --bulma-progress-value-color: var(--bulma-light);
  --bulma-progress-value-background-color: var(--bulma-light);
}
.progress-wrapper .progress.is-light.is-more-than-half + .progress-value, .progress-wrapper .is-light.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-light.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-light-invert);
}
.progress-wrapper .progress.is-dark, .progress-wrapper .is-dark.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-dark {
  --bulma-progress-value-color: var(--bulma-dark);
  --bulma-progress-value-background-color: var(--bulma-dark);
}
.progress-wrapper .progress.is-dark.is-more-than-half + .progress-value, .progress-wrapper .is-dark.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-dark.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-dark-invert);
}
.progress-wrapper .progress.is-text, .progress-wrapper .is-text.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-text {
  --bulma-progress-value-color: var(--bulma-text);
  --bulma-progress-value-background-color: var(--bulma-text);
}
.progress-wrapper .progress.is-text.is-more-than-half + .progress-value, .progress-wrapper .is-text.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-text.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-text-invert);
}
.progress-wrapper .progress.is-primary, .progress-wrapper .is-primary.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-primary {
  --bulma-progress-value-color: var(--bulma-primary);
  --bulma-progress-value-background-color: var(--bulma-primary);
}
.progress-wrapper .progress.is-primary.is-more-than-half + .progress-value, .progress-wrapper .is-primary.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-primary.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-primary-invert);
}
.progress-wrapper .progress.is-link, .progress-wrapper .is-link.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-link {
  --bulma-progress-value-color: var(--bulma-link);
  --bulma-progress-value-background-color: var(--bulma-link);
}
.progress-wrapper .progress.is-link.is-more-than-half + .progress-value, .progress-wrapper .is-link.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-link.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-link-invert);
}
.progress-wrapper .progress.is-info, .progress-wrapper .is-info.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-info {
  --bulma-progress-value-color: var(--bulma-info);
  --bulma-progress-value-background-color: var(--bulma-info);
}
.progress-wrapper .progress.is-info.is-more-than-half + .progress-value, .progress-wrapper .is-info.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-info.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-info-invert);
}
.progress-wrapper .progress.is-success, .progress-wrapper .is-success.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-success {
  --bulma-progress-value-color: var(--bulma-success);
  --bulma-progress-value-background-color: var(--bulma-success);
}
.progress-wrapper .progress.is-success.is-more-than-half + .progress-value, .progress-wrapper .is-success.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-success.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-success-invert);
}
.progress-wrapper .progress.is-warning, .progress-wrapper .is-warning.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-warning {
  --bulma-progress-value-color: var(--bulma-warning);
  --bulma-progress-value-background-color: var(--bulma-warning);
}
.progress-wrapper .progress.is-warning.is-more-than-half + .progress-value, .progress-wrapper .is-warning.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-warning.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-warning-invert);
}
.progress-wrapper .progress.is-danger, .progress-wrapper .is-danger.progress-wrapper.is-not-native, .progress-wrapper .progress-bar.is-danger {
  --bulma-progress-value-color: var(--bulma-danger);
  --bulma-progress-value-background-color: var(--bulma-danger);
}
.progress-wrapper .progress.is-danger.is-more-than-half + .progress-value, .progress-wrapper .is-danger.is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-danger.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-danger-invert);
}
.progress-wrapper .progress.is-more-than-half + .progress-value, .progress-wrapper .is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half + .progress-value {
  --bulma-progress-value-color: var(--bulma-progress-value-color-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-white {
  --bulma-progress-value-color: var(--bulma-white-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-black {
  --bulma-progress-value-color: var(--bulma-black-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-light {
  --bulma-progress-value-color: var(--bulma-light-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-dark {
  --bulma-progress-value-color: var(--bulma-dark-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-text {
  --bulma-progress-value-color: var(--bulma-text-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-primary {
  --bulma-progress-value-color: var(--bulma-primary-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-link {
  --bulma-progress-value-color: var(--bulma-link-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-info {
  --bulma-progress-value-color: var(--bulma-info-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-success {
  --bulma-progress-value-color: var(--bulma-success-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-warning {
  --bulma-progress-value-color: var(--bulma-warning-invert);
}
.progress-wrapper.is-not-native .progress-bar.is-danger {
  --bulma-progress-value-color: var(--bulma-danger-invert);
}
.progress-wrapper.is-squared {
  --bulma-progress-border-radius: 0;
}
.progress-wrapper.is-squared .progress, .progress-wrapper.is-squared .progress-wrapper.is-not-native, .progress-wrapper.is-squared .progress-bar {
  --bulma-progress-border-radius: 0;
}

.progress-wrapper {
  position: relative;
  overflow: hidden;
}
.progress-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
.progress-wrapper .progress-value {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  font-size: calc(var(--bulma-size-normal) / 1.5);
  line-height: var(--bulma-size-normal);
  font-weight: var(--bulma-weight-bold);
  color: var(--bulma-progress-value-color);
  white-space: nowrap;
}
.progress-wrapper .progress, .progress-wrapper .progress-wrapper.is-not-native, .progress-wrapper .progress-bar {
  margin-bottom: 0;
}
.progress-wrapper .progress.is-small + .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-small .progress-value, .progress-wrapper .is-small.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-small + .progress-value, .progress-wrapper .progress-bar.is-small .progress-value {
  font-size: calc(var(--bulma-size-small) / 1.5);
  line-height: var(--bulma-size-small);
}
.progress-wrapper .progress.is-medium + .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-medium .progress-value, .progress-wrapper .is-medium.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-medium + .progress-value, .progress-wrapper .progress-bar.is-medium .progress-value {
  font-size: calc(var(--bulma-size-medium) / 1.5);
  line-height: var(--bulma-size-medium);
}
.progress-wrapper .progress.is-large + .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress.is-large .progress-value, .progress-wrapper .is-large.progress-wrapper.is-not-native .progress-value, .progress-wrapper .progress-bar.is-large + .progress-value, .progress-wrapper .progress-bar.is-large .progress-value {
  font-size: calc(var(--bulma-size-large) / 1.5);
  line-height: var(--bulma-size-large);
}
.progress-wrapper .progress::-webkit-progress-value, .progress-wrapper .progress-wrapper.is-not-native::-webkit-progress-value, .progress-wrapper .progress-bar::-webkit-progress-value {
  transition: width 0.5s ease;
}
.progress-wrapper .progress.is-more-than-half + .progress-value, .progress-wrapper .is-more-than-half.progress-wrapper.is-not-native + .progress-value, .progress-wrapper .progress-bar.is-more-than-half + .progress-value {
  color: var(--bulma-progress-value-color);
}
.progress-wrapper.is-not-native {
  white-space: nowrap;
  background-color: var(--bulma-progress-bar-background-color);
  border-radius: var(--bulma-progress-border-radius);
}
.progress-wrapper.is-not-native .progress-bar {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  background-color: var(--bulma-progress-value-background-color);
}
.progress-wrapper.is-not-native .progress-bar .progress-value {
  color: var(--bulma-progress-value-color);
}

.b-radio {
  --bulma-radio-active-background-color: var(--bulma-primary);
  --bulma-radio-shadow: var(--bulma-shadow);
  --bulma-radio-size: 1.25em;
  --bulma-radio-border-color: var(--bulma-border);
}
.b-radio.radio input[type=radio] + .check.is-white {
  --bulma-radio-active-background-color: var(--bulma-white);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-white), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-black {
  --bulma-radio-active-background-color: var(--bulma-black);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-black), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-light {
  --bulma-radio-active-background-color: var(--bulma-light);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-light), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-dark {
  --bulma-radio-active-background-color: var(--bulma-dark);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-dark), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-text {
  --bulma-radio-active-background-color: var(--bulma-text);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-text), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-primary {
  --bulma-radio-active-background-color: var(--bulma-primary);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-primary), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-link {
  --bulma-radio-active-background-color: var(--bulma-link);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-link), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-info {
  --bulma-radio-active-background-color: var(--bulma-info);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-info), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-success {
  --bulma-radio-active-background-color: var(--bulma-success);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-success), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-warning {
  --bulma-radio-active-background-color: var(--bulma-warning);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-warning), 0.8);
}
.b-radio.radio input[type=radio] + .check.is-danger {
  --bulma-radio-active-background-color: var(--bulma-danger);
  --bulma-radio-shadow: 0 0 0.5em rgba(var(--bulma-danger), 0.8);
}

.b-radio {
  line-height: var(--bulma-control-line-height);
}
.b-radio.radio {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none;
  display: inline-flex;
  align-items: center;
}
.b-radio.radio:not(.button) {
  margin-right: 0.5em;
}
.b-radio.radio:not(.button) + .radio:last-child {
  margin-right: 0;
}
.b-radio.radio + .radio {
  margin-left: 0;
}
.b-radio.radio input[type=radio] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.b-radio.radio input[type=radio] + .check {
  display: flex;
  flex-shrink: 0;
  position: relative;
  cursor: pointer;
  width: var(--bulma-radio-size);
  height: var(--bulma-radio-size);
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
  border-radius: 50%;
  border: 2px solid var(--bulma-radio-border-color);
}
.b-radio.radio input[type=radio] + .check:before {
  content: "";
  display: flex;
  position: absolute;
  left: 50%;
  margin-left: calc(var(--bulma-radio-size) * -0.5);
  bottom: 50%;
  margin-bottom: calc(var(--bulma-radio-size) * -0.5);
  width: var(--bulma-radio-size);
  height: var(--bulma-radio-size);
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
  border-radius: 50%;
  transform: scale(0);
  background-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio input[type=radio]:checked + .check {
  border-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio input[type=radio]:checked + .check:before {
  transform: scale(0.5);
}
.b-radio.radio input[type=radio]:focus + .check {
  box-shadow: var(--bulma-radio-shadow);
}
.b-radio.radio input[type=radio]:focus:checked + .check {
  box-shadow: var(--bulma-radio-shadow);
}
.b-radio.radio input[type=radio][disabled] + .check {
  cursor: not-allowed;
}
.b-radio.radio .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.b-radio.radio.button {
  display: flex;
}
.b-radio.radio.button.is-selected {
  z-index: 1;
}
.b-radio.radio[disabled] {
  opacity: 0.5;
}
.b-radio.radio:hover input[type=radio]:not(:disabled) + .check {
  border-color: var(--bulma-radio-active-background-color);
}
.b-radio.radio.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.b-radio.radio.is-medium {
  font-size: var(--bulma-size-medium);
}
.b-radio.radio.is-large {
  font-size: var(--bulma-size-large);
}

.rate {
  --bulma-rate-color: var(--bulma-grey-lighter);
  --bulma-rate-color-active: var(--bulma-warning);
  --bulma-rate-spaced: 0.25rem;
  --bulma-rate-text-spaced: 0.35rem;
}

.rate {
  align-items: center;
  display: flex;
}
.rate:not(:last-child) {
  margin-bottom: calc(var(--bulma-block-spacing) * 0.5);
}
.rate.is-spaced .rate-item:not(:last-child) {
  margin-right: var(--bulma-rate-spaced);
}
.rate.is-disabled .rate-item {
  cursor: initial;
}
.rate.is-disabled .rate-item:hover {
  transform: none;
}
.rate.is-rtl .rate-item {
  order: 1;
}
.rate.is-rtl .rate-text {
  margin-left: 0;
  margin-right: var(--bulma-rate-text-spaced);
}
.rate .rate-item {
  cursor: pointer;
  display: inline-flex;
  position: relative;
  transition: all 0.3s;
}
.rate .rate-item:hover {
  transform: scale(1.1);
}
.rate .rate-item.set-on .icon, .rate .rate-item.set-half .is-half {
  color: var(--bulma-rate-color-active);
}
.rate .rate-item.set-half .is-half {
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
.rate .icon {
  color: var(--bulma-grey-lighter);
  line-height: 1;
  pointer-events: none;
  width: inherit;
}
.rate .is-half > i {
  position: absolute;
  left: 0;
}
.rate .rate-text {
  font-size: calc(var(--bulma-size-normal) / 1.25);
  margin-left: var(--bulma-rate-text-spaced);
}
.rate .rate-text.is-small {
  font-size: calc(var(--bulma-size-small) / 1.25);
}
.rate .rate-text.is-medium {
  font-size: calc(var(--bulma-size-medium) / 1.25);
}
.rate .rate-text.is-large {
  font-size: calc(var(--bulma-size-large) / 1.25);
}

.select select {
  text-rendering: auto !important;
  padding-right: 2.5em;
}
.select select option {
  padding: var(--bulma-control-padding-vertical) var(--bulma-control-padding-horizontal);
}
.select select[disabled] {
  opacity: 1;
}
.select.is-empty select {
  color: rgba(var(--bulma-grey), 0.7);
}
.select.is-loading::after {
  top: calc(50% - 0.5em);
  right: 0.75em;
}

:root {
  --bulma-skeleton-background: var(--bulma-border);
  --bulma-skeleton-radius: var(--bulma-radius-small);
  --bulma-skeleton-block-min-height: 4.5em;
  --bulma-skeleton-lines-gap: 0.75em;
  --bulma-skeleton-line-height: 0.75em;
}

.skeleton-lines > div, .skeleton-block, .has-skeleton::after, .is-skeleton {
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: pulsate;
  animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1);
  background-color: var(--bulma-skeleton-background);
  border-radius: var(--bulma-skeleton-radius);
  box-shadow: none;
  pointer-events: none;
}

.is-skeleton {
  color: transparent !important;
}
.is-skeleton em,
.is-skeleton strong {
  color: inherit;
}
.is-skeleton img {
  visibility: hidden;
}
.is-skeleton.checkbox input {
  opacity: 0;
}
.is-skeleton.delete {
  border-radius: var(--bulma-radius-rounded);
}
.is-skeleton.delete::before, .is-skeleton.delete::after {
  display: none;
}

input.is-skeleton,
textarea.is-skeleton {
  resize: none;
}
input.is-skeleton::-moz-placeholder,
textarea.is-skeleton::-moz-placeholder {
  color: transparent !important;
}
input.is-skeleton::-webkit-input-placeholder,
textarea.is-skeleton::-webkit-input-placeholder {
  color: transparent !important;
}
input.is-skeleton:-moz-placeholder,
textarea.is-skeleton:-moz-placeholder {
  color: transparent !important;
}
input.is-skeleton:-ms-input-placeholder,
textarea.is-skeleton:-ms-input-placeholder {
  color: transparent !important;
}

.has-skeleton {
  color: transparent !important;
  position: relative;
}
.has-skeleton::after {
  content: "";
  display: block;
  height: 100%;
  left: 0;
  max-width: 100%;
  min-width: 10%;
  position: absolute;
  top: 0;
  width: 7em;
}

.skeleton-block {
  color: transparent !important;
  min-height: var(--bulma-skeleton-block-min-height);
}

.skeleton-lines {
  color: transparent !important;
  display: flex;
  flex-direction: column;
  gap: var(--bulma-skeleton-lines-gap);
  position: relative;
}
.skeleton-lines > div {
  height: var(--bulma-skeleton-line-height);
}
.skeleton-lines > div:last-child {
  min-width: 4em;
  width: 30%;
}

.b-skeleton {
  --bulma-skeleton-gradient: linear-gradient(90deg, var(--bulma-border) 25%, var(--bulma-border-active) 50%, var(--bulma-border) 75%);
  --bulma-skeleton-duration: 1.5s;
  --bulma-skeleton-margin-top: 0.5rem;
}

.b-skeleton {
  display: inline-flex;
  flex-direction: column;
  vertical-align: middle;
  width: 100%;
}
.b-skeleton > .b-skeleton-item {
  background: var(--bulma-skeleton-gradient);
  background-size: 400% 100%;
  width: 100%;
}
.b-skeleton > .b-skeleton-item.is-rounded {
  border-radius: var(--bulma-skeleton-radius);
}
.b-skeleton > .b-skeleton-item::after {
  content: " ";
}
.b-skeleton > .b-skeleton-item + .b-skeleton-item {
  margin-top: var(--bulma-skeleton-margin-top);
}
.b-skeleton.is-animated > .b-skeleton-item {
  animation: skeleton-loading var(--bulma-skeleton-duration) infinite;
}
.b-skeleton.is-centered {
  align-items: center;
}
.b-skeleton.is-right {
  align-items: flex-end;
}
.b-skeleton + .b-skeleton {
  margin-top: var(--bulma-skeleton-margin-top);
}
.b-skeleton > .b-skeleton-item {
  line-height: var(--bulma-size-normal);
}
.b-skeleton.is-small > .b-skeleton-item {
  line-height: var(--bulma-size-small);
}
.b-skeleton.is-medium > .b-skeleton-item {
  line-height: var(--bulma-size-medium);
}
.b-skeleton.is-large > .b-skeleton-item {
  line-height: var(--bulma-size-large);
}

@keyframes skeleton-loading {
  0% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0 50%;
  }
}
.modal {
  --bulma-modal-z: 40;
  --bulma-modal-background-background-color: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-modal-content-width: 40rem;
  --bulma-modal-content-margin-mobile: 1.25rem;
  --bulma-modal-content-spacing-mobile: 10rem;
  --bulma-modal-content-spacing-tablet: 2.5rem;
  --bulma-modal-close-dimensions: 2.5rem;
  --bulma-modal-close-right: 1.25rem;
  --bulma-modal-close-top: 1.25rem;
  --bulma-modal-card-spacing: 2.5rem;
  --bulma-modal-card-head-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-head-padding: 2rem;
  --bulma-modal-card-head-radius: var(--bulma-radius-large);
  --bulma-modal-card-title-color: var(--bulma-text-strong);
  --bulma-modal-card-title-line-height: 1;
  --bulma-modal-card-title-size: var(--bulma-size-4);
  --bulma-modal-card-foot-background-color: var(--bulma-scheme-main-bis);
  --bulma-modal-card-foot-radius: var(--bulma-radius-large);
  --bulma-modal-card-body-background-color: var(--bulma-scheme-main);
  --bulma-modal-card-body-padding: 2rem;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: var(--bulma-modal-z);
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: var(--bulma-modal-background-background-color);
}

.modal-content,
.modal-card {
  margin: 0 var(--bulma-modal-content-margin-mobile);
  max-height: calc(100vh - var(--bulma-modal-content-spacing-mobile));
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - var(--bulma-modal-content-spacing-tablet));
    width: var(--bulma-modal-content-width);
  }
}

.modal-close {
  background: none;
  height: var(--bulma-modal-close-dimensions);
  inset-inline-end: var(--bulma-modal-close-right);
  position: fixed;
  top: var(--bulma-modal-close-top);
  width: var(--bulma-modal-close-dimensions);
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - var(--bulma-modal-card-spacing));
  overflow: hidden;
  overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: var(--bulma-modal-card-head-padding);
  position: relative;
}

.modal-card-head {
  background-color: var(--bulma-modal-card-head-background-color);
  border-start-start-radius: var(--bulma-modal-card-head-radius);
  border-start-end-radius: var(--bulma-modal-card-head-radius);
  box-shadow: var(--bulma-shadow);
}

.modal-card-title {
  color: var(--bulma-modal-card-title-color);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: var(--bulma-modal-card-title-size);
  line-height: var(--bulma-modal-card-title-line-height);
}

.modal-card-foot {
  background-color: var(--bulma-modal-card-foot-background-color);
  border-end-start-radius: var(--bulma-modal-card-foot-radius);
  border-end-end-radius: var(--bulma-modal-card-foot-radius);
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-modal-card-body-background-color);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: var(--bulma-modal-card-body-padding);
}

.b-sidebar {
  --bulma-sidebar-overlay-background: hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.86);
  --bulma-sidebar-box-shadow: 5px 0 13px 3px var(--bulma-background);
  --bulma-sidebar-width: 260px;
  --bulma-sidebar-mobile-width: 80px;
  --bulma-sidebar-mobile-breakpoint: 769px;
  --bulma-sidebar-close-button-background: rgba(10, 10, 10, 0.3);
  --bulma-sidebar-close-button-dark-background: rgba(10, 10, 10, 0.86);
}

.b-sidebar .sidebar-content {
  box-shadow: var(--bulma-sidebar-box-shadow);
  width: var(--bulma-sidebar-width);
  z-index: 39;
}
.b-sidebar .sidebar-content.is-fixed {
  position: fixed;
  left: 0;
  top: 0;
}
.b-sidebar .sidebar-content.is-fixed.is-right {
  left: auto;
  right: 0;
}
.b-sidebar .sidebar-content.is-absolute {
  position: absolute;
  left: 0;
  top: 0;
}
.b-sidebar .sidebar-content.is-absolute.is-right {
  left: auto;
  right: 0;
}
.b-sidebar .sidebar-content.is-mini {
  width: var(--bulma-sidebar-mobile-width);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed) {
  transition: width var(--bulma-speed-slow) var(--bulma-easing);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth) {
  width: var(--bulma-sidebar-width);
}
.b-sidebar .sidebar-content.is-mini.is-mini-expand:hover:not(.is-mini-delayed):not(.is-fullwidth).is-mini-expand-fixed {
  position: fixed;
}
.b-sidebar .sidebar-content.is-static {
  position: static;
}
.b-sidebar .sidebar-content.is-absolute, .b-sidebar .sidebar-content.is-static {
  transition: width var(--bulma-speed-slow) var(--bulma-easing);
}
.b-sidebar .sidebar-content.is-fullwidth {
  width: 100%;
  max-width: 100%;
}
.b-sidebar .sidebar-content.is-fullheight {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-content: stretch;
}
@media screen and (max-width: calc(var(--bulma-sidebar-mobile-breakpoint) - 1px)) {
  .b-sidebar .sidebar-content.is-mini-mobile {
    width: var(--bulma-sidebar-mobile-width);
  }
  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile) {
    width: var(--bulma-sidebar-width);
  }
  .b-sidebar .sidebar-content.is-mini-mobile.is-mini-expand:hover:not(.is-fullwidth-mobile).is-mini-expand-fixed {
    position: fixed;
  }
  .b-sidebar .sidebar-content.is-hidden-mobile {
    width: 0;
    height: 0;
    overflow: hidden;
  }
  .b-sidebar .sidebar-content.is-fullwidth-mobile {
    width: 100%;
    max-width: 100%;
  }
}
.b-sidebar .sidebar-content .sidebar-close {
  background: var(--bulma-sidebar-close-button-background);
}
.b-sidebar .sidebar-content .sidebar-close:hover {
  background: var(--bulma-sidebar-close-button-dark-background);
}
.b-sidebar .sidebar-background {
  background: var(--bulma-sidebar-overlay-background);
  position: fixed;
  z-index: 38;
}

.b-slider {
  --bulma-slider-radius: var(--bulma-radius);
  --bulma-slider-track-background: var(--bulma-grey-lighter);
  --bulma-slider-fill-background: var(--bulma-grey-lighter);
  --bulma-slider-track-radius: var(--bulma-radius);
  --bulma-slider-track-border: 0px solid var(--bulma-grey);
  --bulma-slider-track-shadow: 0px 0px 0px var(--bulma-grey);
  --bulma-slider-thumb-background: var(--bulma-scheme-main);
  --bulma-slider-thumb-radius: var(--bulma-radius);
  --bulma-slider-thumb-border: 1px solid var(--bulma-grey-light);
  --bulma-slider-thumb-shadow: none;
  --bulma-slider-thumb-to-track-ratio: 2;
  --bulma-slider-tick-to-track-ratio: 0.5;
  --bulma-slider-tick-width: 3px;
  --bulma-slider-tick-radius: var(--bulma-radius);
  --bulma-slider-tick-background: var(--bulma-grey-light);
  --bulma-slider-mark-size: 0.75rem;
}
.b-slider.is-white {
  --bulma-slider-fill-background: var(--bulma-white);
}
.b-slider.is-black {
  --bulma-slider-fill-background: var(--bulma-black);
}
.b-slider.is-light {
  --bulma-slider-fill-background: var(--bulma-light);
}
.b-slider.is-dark {
  --bulma-slider-fill-background: var(--bulma-dark);
}
.b-slider.is-text {
  --bulma-slider-fill-background: var(--bulma-text);
}
.b-slider.is-primary {
  --bulma-slider-fill-background: var(--bulma-primary);
}
.b-slider.is-link {
  --bulma-slider-fill-background: var(--bulma-link);
}
.b-slider.is-info {
  --bulma-slider-fill-background: var(--bulma-info);
}
.b-slider.is-success {
  --bulma-slider-fill-background: var(--bulma-success);
}
.b-slider.is-warning {
  --bulma-slider-fill-background: var(--bulma-warning);
}
.b-slider.is-danger {
  --bulma-slider-fill-background: var(--bulma-danger);
}
.b-slider {
  --bulma-track-height: calc(var(--bulma-size-normal) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-tick-height: calc(var(--bulma-track-height) * var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-normal);
}
.b-slider.is-small {
  --bulma-track-height: calc(var(--bulma-size-small) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-small);
}
.b-slider.is-medium {
  --bulma-track-height: calc(var(--bulma-size-medium) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-medium);
}
.b-slider.is-large {
  --bulma-track-height: calc(var(--bulma-size-large) / var(--bulma-slider-thumb-to-track-ratio));
  --bulma-thumb-size: var(--bulma-size-large);
}

.b-slider {
  margin: 1em 0;
  background: transparent;
  width: 100%;
}
.b-slider .b-slider-track {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  background: var(--bulma-slider-track-background);
  border-radius: var(--bulma-slider-radius);
  height: var(--bulma-track-height);
}
.b-slider .b-slider-fill {
  position: absolute;
  height: 100%;
  box-shadow: var(--bulma-slider-track-shadow);
  background: var(--bulma-slider-fill-background);
  border-radius: var(--bulma-slider-track-radius);
  border: var(--bulma-slider-track-border);
  top: 50%;
  transform: translateY(-50%);
}
.b-slider .b-slider-thumb-wrapper {
  display: inline-flex;
  align-items: center;
  position: absolute;
  cursor: grab;
  transform: translate(-50%, -50%);
  top: 50%;
  flex-direction: column;
}
.b-slider .b-slider-thumb-wrapper .b-slider-thumb {
  box-shadow: var(--bulma-slider-thumb-shadow);
  border: var(--bulma-slider-thumb-border);
  border-radius: var(--bulma-slider-thumb-radius);
  background: var(--bulma-slider-thumb-background);
  height: var(--bulma-thumb-size);
  width: var(--bulma-thumb-size);
}
.b-slider .b-slider-thumb-wrapper .b-slider-thumb:focus {
  transform: scale(1.25);
}
.b-slider .b-slider-thumb-wrapper.is-dragging {
  cursor: grabbing;
}
.b-slider .b-slider-thumb-wrapper.is-dragging .b-slider-thumb {
  transform: scale(1.25);
}
.b-slider .b-slider-thumb-wrapper.has-indicator .b-slider-thumb {
  padding: 16px 10px;
  display: flex;
  align-items: center;
  width: auto;
}
.b-slider.slider-focus {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
  cursor: pointer;
}
.b-slider.is-rounded .b-slider-thumb {
  border-radius: var(--bulma-radius-rounded);
}
.b-slider.is-disabled .b-slider-track {
  cursor: not-allowed;
  opacity: 0.5;
}
.b-slider.is-disabled .b-slider-thumb-wrapper {
  cursor: not-allowed;
}
.b-slider.is-disabled .b-slider-thumb-wrapper .b-slider-thumb {
  transform: scale(1);
}
.b-slider .b-slider-tick-label {
  font-size: var(--bulma-slider-mark-size);
  position: absolute;
  top: calc(var(--bulma-track-height) + 10px);
  left: 50%;
  transform: translateX(-50%);
}
.b-slider .b-slider-tick {
  position: absolute;
  width: var(--bulma-slider-tick-width);
  height: var(--bulma-tick-height);
  transform: translate(-50%, -50%);
  top: 50%;
  background: var(--bulma-slider-tick-background);
  border-radius: var(--bulma-slider-tick-radius);
}
.b-slider .b-slider-tick.is-tick-hidden {
  background: transparent;
}

/*
This project is based on
"bulma-steps" (https://github.com/Wikiki/bulma-steps) by
Wikiki (https://github.com/Wikiki) licensed under
MIT (https://github.com/Wikiki/bulma-steps/blob/master/LICENSE)
*/
.b-steps {
  --bulma-steps-items-focused-outline: none;
  --bulma-steps-details-background-color: var(--bulma-body-background-color);
  --bulma-steps-maker-default-color: var(--bulma-grey-light);
  --bulma-steps-marker-default-border: 0.2em solid #fff;
  --bulma-steps-default-color: var(--bulma-grey-lighter);
  --bulma-step-previous-background-color: var(--bulma-primary);
  --bulma-steps-active-color: var(--bulma-primary);
  --bulma-steps-divider-height: 0.2em;
  --bulma-steps-vertical-padding: 1em 0;
  --bulma-steps-mobile-max-width: 769px;
  --bulma-step-size: var(--bulma-size-normal);
}
.b-steps.is-small {
  --bulma-step-size: var(--bulma-size-small);
}
.b-steps.is-medium {
  --bulma-step-size: var(--bulma-size-medium);
}
.b-steps.is-large {
  --bulma-step-size: var(--bulma-size-large);
}
.b-steps .step-item {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
}
.b-steps .step-item.is-white {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-white) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-white);
  --bulma-step-previous-color: var(--bulma-white-invert);
  --bulma-step-previous-background-color: var(--bulma-white);
}
.b-steps .step-item.is-black {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-black) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-black);
  --bulma-step-previous-color: var(--bulma-black-invert);
  --bulma-step-previous-background-color: var(--bulma-black);
}
.b-steps .step-item.is-light {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-light) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-light);
  --bulma-step-previous-color: var(--bulma-light-invert);
  --bulma-step-previous-background-color: var(--bulma-light);
}
.b-steps .step-item.is-dark {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-dark) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-dark);
  --bulma-step-previous-color: var(--bulma-dark-invert);
  --bulma-step-previous-background-color: var(--bulma-dark);
}
.b-steps .step-item.is-text {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-text) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-text);
  --bulma-step-previous-color: var(--bulma-text-invert);
  --bulma-step-previous-background-color: var(--bulma-text);
}
.b-steps .step-item.is-primary {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-primary) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-primary);
  --bulma-step-previous-color: var(--bulma-primary-invert);
  --bulma-step-previous-background-color: var(--bulma-primary);
}
.b-steps .step-item.is-link {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-link) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-link);
  --bulma-step-previous-color: var(--bulma-link-invert);
  --bulma-step-previous-background-color: var(--bulma-link);
}
.b-steps .step-item.is-info {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-info) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-info);
  --bulma-step-previous-color: var(--bulma-info-invert);
  --bulma-step-previous-background-color: var(--bulma-info);
}
.b-steps .step-item.is-success {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-success) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-success);
  --bulma-step-previous-color: var(--bulma-success-invert);
  --bulma-step-previous-background-color: var(--bulma-success);
}
.b-steps .step-item.is-warning {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-warning) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-warning);
  --bulma-step-previous-color: var(--bulma-warning-invert);
  --bulma-step-previous-background-color: var(--bulma-warning);
}
.b-steps .step-item.is-danger {
  --bulma-step-horizontal-connector-color: linear-gradient(to left, var(--bulma-steps-default-color) 50%, var(--bulma-danger) 50%);
  --bulma-step-vertical-connector-color: linear-gradient(to top, var(--bulma-steps-default-color) 50%, var(--bulma-steps-active-color) 50%);
  --bulma-steps-active-color: var(--bulma-danger);
  --bulma-step-previous-color: var(--bulma-danger-invert);
  --bulma-step-previous-background-color: var(--bulma-danger);
}

.b-steps .steps .step-items {
  display: flex;
  flex-wrap: wrap;
}
.b-steps .steps .step-items .step-item {
  margin-top: 0;
  position: relative;
  flex-grow: 1;
  flex-basis: 1em;
}
.b-steps .steps .step-items .step-item .step-link {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: var(--bulma-body-color);
}
.b-steps .steps .step-items .step-item .step-link:not(.is-clickable) {
  cursor: not-allowed;
}
.b-steps .steps .step-items .step-item .step-marker {
  align-items: center;
  display: flex;
  border-radius: var(--bulma-radius);
  font-weight: var(--bulma-weight-bold);
  justify-content: center;
  background: var(--bulma-steps-maker-default-color);
  color: var(--bulma-scheme-main);
  border: var(--bulma-steps-marker-default-border);
  z-index: 1;
  overflow: hidden;
}
.b-steps .steps .step-items .step-item .step-marker {
  color: var(--bulma-scheme-main);
}
.b-steps .steps .step-items .step-item .step-details {
  text-align: center;
  z-index: 1;
}
.b-steps .steps .step-items .step-item:not(:first-child), .b-steps .steps .step-items .step-item:only-child {
  flex-shrink: 1;
}
.b-steps .steps .step-items .step-item:not(:first-child)::before, .b-steps .steps .step-items .step-item:only-child::before {
  content: " ";
  display: block;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: -50%;
}
.b-steps .steps .step-items .step-item:only-child::after {
  content: " ";
  display: block;
  position: absolute;
  height: var(--bulma-steps-divider-height);
  bottom: 0;
}
.b-steps .steps .step-items .step-item:only-child::before, .b-steps .steps .step-items .step-item:only-child::after {
  width: 25%;
  left: 50%;
}
.b-steps .steps .step-items .step-item:only-child::before {
  right: 50%;
  left: auto;
}
.b-steps .steps .step-items .step-item::before, .b-steps .steps .step-items .step-item::after {
  background: var(--bulma-step-horizontal-connector-color);
  background-size: 200% 100%;
  background-position: right bottom;
}
.b-steps .steps .step-items .step-item.is-active .step-link {
  cursor: default;
}
.b-steps .steps .step-items .step-item.is-active .step-marker {
  background-color: var(--bulma-scheme-main);
  border-color: var(--bulma-steps-active-color);
  color: var(--bulma-steps-active-color);
}
.b-steps .steps .step-items .step-item.is-active::before, .b-steps .steps .step-items .step-item.is-active::after {
  background-position: left bottom;
}
.b-steps .steps .step-items .step-item.is-previous .step-marker {
  color: var(--bulma-step-previous-color);
  background-color: var(--bulma-step-previous-background-color);
}
.b-steps .steps .step-items .step-item.is-previous::before, .b-steps .steps .step-items .step-item.is-previous::after {
  background-position: left bottom;
}
.b-steps .steps + .step-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-steps .steps + .step-content .step-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-steps .steps + .step-content .step-item:focus {
  outline: var(--bulma-steps-items-focused-outline);
}
.b-steps .steps + .step-content.is-transitioning {
  overflow: hidden;
}
.b-steps .steps.is-rounded .step-item .step-marker {
  border-radius: var(--bulma-radius-rounded);
}
.b-steps .steps.is-animated .step-item:not(:first-child)::before, .b-steps .steps.is-animated .step-item:only-child::before {
  transition: background var(--bulma-speed-slow) var(--bulma-easing);
}
.b-steps .steps.has-label-right .step-items .step-item .step-link, .b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row;
}
.b-steps .steps.has-label-right .step-items .step-item .step-link > .step-details, .b-steps .steps.has-label-left .step-items .step-item .step-link > .step-details {
  background-color: var(--bulma-steps-details-background-color);
  padding: 0.2em;
}
.b-steps .steps.has-label-left .step-items .step-item .step-link {
  flex-direction: row-reverse;
}
.b-steps .steps {
  font-size: var(--bulma-step-size);
  min-height: calc(var(--bulma-step-size) * 2);
}
.b-steps .steps .step-items .step-item .step-marker {
  height: calc(var(--bulma-step-size) * 2);
  width: calc(var(--bulma-step-size) * 2);
}
.b-steps .steps .step-items .step-item .step-marker .icon *, .b-steps .steps .step-items .step-item .step-marker .icon *:before {
  font-size: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item .step-details .step-title {
  font-size: calc(var(--bulma-step-size) * 1.2);
  font-weight: var(--bulma-weight-semibold);
  line-height: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item:not(:first-child)::before, .b-steps .steps .step-items .step-item:only-child::before {
  height: var(--bulma-steps-divider-height);
  top: var(--bulma-step-size);
}
.b-steps .steps .step-items .step-item:only-child::after {
  top: var(--bulma-step-size);
}
@media screen and (max-width: var(--bulma-steps-mobile-max-width)-1px) {
  .b-steps .steps .step-items .step-item::before, .b-steps .steps .step-items .step-item::after, .b-steps .steps .step-items .step-item:not(:first-child)::before {
    top: var(--bulma-step-size);
  }
}
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(var(--bulma-step-size) - var(--bulma-steps-divider-height) * 0.5);
}
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::before, .b-steps.is-vertical.is-right > .steps.has-label-right .step-items .step-item:only-child::after {
  left: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:not(:first-child)::after, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::before, .b-steps.is-vertical.is-right > .steps.has-label-left .step-items .step-item:only-child::after {
  left: auto;
  right: calc(var(--bulma-step-size) - var(--bulma-$steps-divider-height) * 0.5);
}
.b-steps.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-steps.is-vertical > .steps .step-items {
  height: 100%;
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-steps.is-vertical > .steps .step-items .step-item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--bulma-steps-vertical-padding);
}
.b-steps.is-vertical > .steps .step-items .step-item::before, .b-steps.is-vertical > .steps .step-items .step-item::after {
  background: var(--bulma-step-vertical-connector-color);
  background-size: 100% 200%;
  background-position: left bottom;
}
.b-steps.is-vertical > .steps .step-items .step-item:not(:first-child)::before, .b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  height: 100%;
  width: var(--bulma-steps-divider-height);
  top: -50%;
  left: calc(50% - var(--bulma-steps-divider-height) * 0.5);
}
.b-steps.is-vertical > .steps .step-items .step-item.is-active::before, .b-steps.is-vertical > .steps .step-items .step-item.is-active::after, .b-steps.is-vertical > .steps .step-items .step-item.is-previous::before, .b-steps.is-vertical > .steps .step-items .step-item.is-previous::after {
  background-position: right top;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::before {
  top: 50%;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  width: var(--bulma-steps-divider-height);
  top: auto;
  bottom: 50%;
}
.b-steps.is-vertical > .steps .step-items .step-item:only-child::before, .b-steps.is-vertical > .steps .step-items .step-item:only-child::after {
  height: 25%;
}
.b-steps.is-vertical > .steps.has-label-right .step-items .step-item {
  justify-content: flex-start;
}
.b-steps.is-vertical > .steps.has-label-left .step-items .step-item {
  justify-content: flex-end;
}
.b-steps.is-vertical > .steps:not(.has-label-right):not(.has-label-left) .step-items .step-item .step-link > .step-details {
  background-color: var(--bulma-steps-details-background-color);
}
.b-steps.is-vertical > .step-content {
  flex-grow: 1;
}
.b-steps.is-vertical > .step-navigation {
  flex-basis: 100%;
}
.b-steps.is-vertical.is-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: var(--bulma-steps-mobile-max-width)-1px) {
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(.is-active) {
    display: none;
  }
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::after, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    content: " ";
    display: block;
    position: absolute;
    height: var(--bulma-steps-divider-height);
    width: 25%;
    bottom: 0;
    left: 50%;
  }
  .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item::before, .b-steps:not(.is-vertical) .steps.mobile-minimalist .step-items .step-item:not(:first-child)::before {
    right: 50%;
    left: auto;
  }
  .b-steps:not(.is-vertical) .steps.mobile-compact .step-items .step-item:not(.is-active) .step-details {
    display: none;
  }
}

.switch {
  --bulma-input-h: var(--bulma-scheme-h);
  --bulma-input-s: var(--bulma-scheme-s);
  --bulma-input-l: var(--bulma-scheme-main-l);
  --bulma-input-border-l: var(--bulma-border-l);
  --bulma-input-border-l-delta: 0%;
  --bulma-switch-width-number: 2.75;
  --bulma-switch-width: calc(var(--bulma-switch-width-number) * 1em);
  --bulma-switch-padding: 0.2em;
  --bulma-switch-background-color: var(--bulma-grey);
  --bulma-switch-shadow: var(--bulma-input-shadow);
  --bulma-switch-active-background-color: var(--bulma-primary);
}
.switch .check.is-white-passive {
  --bulma-switch-background-color: var(--bulma-white);
  --bulma-switch-shadow: var(--bulma-white);
}
.switch .check.is-black-passive {
  --bulma-switch-background-color: var(--bulma-black);
  --bulma-switch-shadow: var(--bulma-black);
}
.switch .check.is-light-passive {
  --bulma-switch-background-color: var(--bulma-light);
  --bulma-switch-shadow: var(--bulma-light);
}
.switch .check.is-dark-passive {
  --bulma-switch-background-color: var(--bulma-dark);
  --bulma-switch-shadow: var(--bulma-dark);
}
.switch .check.is-text-passive {
  --bulma-switch-background-color: var(--bulma-text);
  --bulma-switch-shadow: var(--bulma-text);
}
.switch .check.is-primary-passive {
  --bulma-switch-background-color: var(--bulma-primary);
  --bulma-switch-shadow: var(--bulma-primary);
}
.switch .check.is-link-passive {
  --bulma-switch-background-color: var(--bulma-link);
  --bulma-switch-shadow: var(--bulma-link);
}
.switch .check.is-info-passive {
  --bulma-switch-background-color: var(--bulma-info);
  --bulma-switch-shadow: var(--bulma-info);
}
.switch .check.is-success-passive {
  --bulma-switch-background-color: var(--bulma-success);
  --bulma-switch-shadow: var(--bulma-success);
}
.switch .check.is-warning-passive {
  --bulma-switch-background-color: var(--bulma-warning);
  --bulma-switch-shadow: var(--bulma-warning);
}
.switch .check.is-danger-passive {
  --bulma-switch-background-color: var(--bulma-danger);
  --bulma-switch-shadow: var(--bulma-danger);
}
.switch input[type=checkbox]:checked + .check.is-white {
  --bulma-switch-active-background-color: var(--bulma-white);
}
.switch input[type=checkbox]:checked + .check.is-black {
  --bulma-switch-active-background-color: var(--bulma-black);
}
.switch input[type=checkbox]:checked + .check.is-light {
  --bulma-switch-active-background-color: var(--bulma-light);
}
.switch input[type=checkbox]:checked + .check.is-dark {
  --bulma-switch-active-background-color: var(--bulma-dark);
}
.switch input[type=checkbox]:checked + .check.is-text {
  --bulma-switch-active-background-color: var(--bulma-text);
}
.switch input[type=checkbox]:checked + .check.is-primary {
  --bulma-switch-active-background-color: var(--bulma-primary);
}
.switch input[type=checkbox]:checked + .check.is-link {
  --bulma-switch-active-background-color: var(--bulma-link);
}
.switch input[type=checkbox]:checked + .check.is-info {
  --bulma-switch-active-background-color: var(--bulma-info);
}
.switch input[type=checkbox]:checked + .check.is-success {
  --bulma-switch-active-background-color: var(--bulma-success);
}
.switch input[type=checkbox]:checked + .check.is-warning {
  --bulma-switch-active-background-color: var(--bulma-warning);
}
.switch input[type=checkbox]:checked + .check.is-danger {
  --bulma-switch-active-background-color: var(--bulma-danger);
}

.switch {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  position: relative;
  margin-right: 0.5em;
}
.switch + .switch:last-child {
  margin-right: 0;
}
.switch input[type=checkbox] {
  position: absolute;
  left: 0;
  opacity: 0;
  outline: none;
  z-index: -1;
}
.switch input[type=checkbox] + .check {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: var(--bulma-switch-width);
  height: calc(var(--bulma-switch-width) * 0.5 + var(--bulma-switch-padding));
  padding: var(--bulma-switch-padding);
  background: var(--bulma-switch-background-color);
  border-radius: var(--bulma-radius);
  transition: background var(--bulma-speed-slow) var(--bulma-easing), box-shadow var(--bulma-speed-slow) var(--bulma-easing);
}
.switch input[type=checkbox] + .check:before {
  content: "";
  display: block;
  border-radius: var(--bulma-radius);
  width: calc((var(--bulma-switch-width) - var(--bulma-switch-padding) * 2) * 0.5);
  height: calc((var(--bulma-switch-width) - var(--bulma-switch-padding) * 2) * 0.5);
  background: var(--bulma-background);
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.05), 0 2px 2px 0 rgba(0, 0, 0, 0.1), 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  transition: transform var(--bulma-speed-slow) var(--bulma-easing);
  will-change: transform;
  transform-origin: left;
}
.switch input[type=checkbox] + .check.is-elastic:before {
  transform: scaleX(1.5);
  border-radius: var(--bulma-radius);
}
.switch input[type=checkbox]:checked + .check {
  background: var(--bulma-switch-active-background-color);
}
.switch input[type=checkbox]:checked + .check:before {
  transform: translate3d(100%, 0, 0);
}
.switch input[type=checkbox]:checked + .check.is-elastic:before {
  transform: translate3d(50%, 0, 0) scaleX(1.5);
}
.switch input[type=checkbox]:focus, .switch input[type=checkbox]:active {
  outline: none;
}
.switch input[type=checkbox]:focus + .check, .switch input[type=checkbox]:active + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch input[type=checkbox]:focus:checked + .check, .switch input[type=checkbox]:active:checked + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch.has-left-label {
  flex-direction: row-reverse;
}
.switch.has-left-label .control-label {
  padding-right: var(--bulma-control-padding-horizontal);
}
.switch:not(.has-left-label) .control-label {
  padding-left: var(--bulma-control-padding-horizontal);
}
.switch:hover input[type=checkbox] + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch:hover input[type=checkbox]:checked + .check {
  box-shadow: 0 0 0.5em rgba(var(--bulma-switch-background-color), 0.8);
}
.switch.is-rounded input[type=checkbox] + .check {
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-rounded input[type=checkbox] + .check:before {
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-rounded input[type=checkbox].is-elastic:before {
  transform: scaleX(1.5);
  border-radius: var(--bulma-radius-rounded);
}
.switch.is-outlined input[type=checkbox] + .check {
  background: transparent;
  border: 0.1rem solid var(--bulma-switch-background-color);
}
.switch.is-outlined input[type=checkbox] + .check:before {
  background: var(--bulma-grey-light);
}
.switch.is-outlined input[type=checkbox]:checked + .check {
  border-color: var(--bulma-switch-active-background-color);
}
.switch.is-outlined input[type=checkbox]:checked + .check:before {
  background: var(--bulma-switch-active-background-color);
}
.switch.is-outlined:hover input[type=checkbox] + .check {
  background: transparent;
  border-color: rgba(var(--bulma-grey-light), 0.9);
}
.switch.is-outlined:hover input[type=checkbox]:checked + .check {
  background: transparent;
  border-color: var(--bulma-switch-active-background-color);
}
.switch.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.switch.is-medium {
  font-size: var(--bulma-size-medium);
}
.switch.is-large {
  font-size: var(--bulma-size-large);
}
.switch[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  color: var(--bulma-input-disabled-color);
}

.b-table {
  --bulma-table-sticky-header-height: 300px;
}

.table-wrapper .table {
  margin-bottom: 0;
}
.table-wrapper:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 1023px) {
  .table-wrapper {
    overflow-x: auto;
  }
}

.b-table {
  transition: opacity var(--bulma-speed) var(--bulma-easing);
}
@media screen and (min-width: 769px), print {
  .b-table .table-mobile-sort {
    display: none;
  }
}
.b-table .icon {
  transition: transform var(--bulma-speed-slow) var(--bulma-easing), opacity var(--bulma-speed) var(--bulma-easing);
}
.b-table .icon.is-desc {
  transform: rotate(180deg);
}
.b-table .icon.is-expanded {
  transform: rotate(90deg);
}
.b-table .sort-icon.icon.is-desc {
  transform: rotate(180deg) translateY(-50%) !important;
}
.b-table .table {
  width: 100%;
  border: 1px solid transparent;
  border-radius: var(--bulma-radius);
  border-collapse: separate;
}
.b-table .table th {
  font-weight: var(--bulma-weight-semibold);
}
.b-table .table th .th-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.b-table .table th .th-wrap .icon {
  margin-left: 0.5rem;
  margin-right: 0;
  font-size: 1rem;
}
.b-table .table th .th-wrap.is-numeric {
  flex-direction: row-reverse;
  text-align: right;
  width: 95%;
}
.b-table .table th .th-wrap.is-numeric .sort-icon {
  margin-left: 0;
  margin-right: 0.5rem;
  left: 0;
  right: auto;
}
.b-table .table th .th-wrap.is-centered {
  justify-content: center;
  text-align: center;
}
.b-table .table th.is-current-sort {
  border-color: var(--bulma-grey);
  font-weight: var(--bulma-weight-bold);
}
.b-table .table th.is-sortable:hover {
  border-color: var(--bulma-grey);
}
.b-table .table th.is-sortable, .b-table .table th.is-sortable .th-wrap {
  cursor: pointer;
}
.b-table .table th.is-sortable .is-relative, .b-table .table th.is-sortable .th-wrap .is-relative {
  position: absolute;
}
.b-table .table th .sort-icon {
  position: absolute;
  bottom: 50%;
  right: 0;
  transform: translateY(50%);
}
.b-table .table th .multi-sort-icons {
  display: flex;
  align-items: center;
}
.b-table .table th .multi-sort-icons .multi-sort-cancel-icon {
  margin-left: 10px;
}
.b-table .table th.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 3 !important;
  background: var(--bulma-table-head-background-color);
}
.b-table .table tr.is-selected .checkbox input:checked + .check {
  background: var(--bulma-table-row-active-color) url(checkmark(var(--bulma-table-row-active-background-color))) no-repeat center center;
}
.b-table .table tr.is-selected .checkbox input + .check {
  border-color: var(--bulma-table-row-active-color);
}
.b-table .table tr.is-empty:hover {
  background-color: transparent;
}
.b-table .table .chevron-cell {
  vertical-align: middle;
}
.b-table .table .chevron-cell > a {
  color: var(--bulma-input-arrow) !important;
}
.b-table .table .checkbox-cell {
  width: 40px;
}
.b-table .table .checkbox-cell .checkbox {
  vertical-align: middle;
}
.b-table .table .checkbox-cell .checkbox .check {
  transition: none;
}
.b-table .table tr.detail {
  box-shadow: inset 0 1px 3px var(--bulma-grey-lighter);
  background: var(--bulma-scheme-main-bis);
}
.b-table .table tr.detail .detail-container {
  padding: 1rem;
}
.b-table .table:focus {
  border-color: var(--bulma-link);
  box-shadow: 0 0 0 0.125em rgba(var(--bulma-link), 0.25);
}
.b-table .table.is-bordered th.is-current-sort,
.b-table .table.is-bordered th.is-sortable:hover {
  border-color: var(--bulma-grey-lighter);
  background: var(--bulma-background);
}
.b-table .table td.is-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  background: var(--bulma-table-background-color);
}
.b-table .table.is-striped tbody tr:not(.is-selected):nth-child(even) td.is-sticky {
  background: var(--bulma-table-striped-row-even-background-color);
}
.b-table .level:not(.top) {
  padding-bottom: 1.5rem;
}
.b-table .table-wrapper {
  position: relative;
}
.b-table .table-wrapper.has-sticky-header {
  height: var(--bulma-table-sticky-header-height);
  overflow-y: auto;
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-sticky-header.has-mobile-cards {
    height: initial !important;
    overflow-y: initial !important;
  }
}
.b-table .table-wrapper.has-sticky-header tr:first-child th {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 2;
  background: var(--bulma-table-background-color);
}
@media screen and (max-width: 768px) {
  .b-table .table-wrapper.has-mobile-cards .table {
    background-color: transparent;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr {
    box-shadow: none;
    border-width: 0;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr th {
    display: none;
  }
  .b-table .table-wrapper.has-mobile-cards thead tr .checkbox-cell {
    display: block;
    width: 100%;
    text-align: right;
    margin-bottom: 1rem;
    border: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tfoot th {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr {
    box-shadow: 0 2px 3px rgba(var(--bulma-black), 0.1), 0 0 0 1px rgba(var(--bulma-black), 0.1);
    max-width: 100%;
    position: relative;
    display: block;
  }
  .b-table .table-wrapper.has-mobile-cards tr td {
    border: 0;
    display: inherit;
  }
  .b-table .table-wrapper.has-mobile-cards tr td:last-child {
    border-bottom: 0;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(:last-child) {
    margin-bottom: 1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]) {
    background: var(--bulma-table-background-color);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not([class*=is-]):hover {
    background-color: var(--bulma-table-background-color);
  }
  .b-table .table-wrapper.has-mobile-cards tr.detail {
    margin-top: -1rem;
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
    display: flex;
    width: auto;
    justify-content: space-between;
    text-align: right;
    border-bottom: 1px solid var(--bulma-background);
  }
  .b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
    content: attr(data-label);
    font-weight: var(--bulma-weight-semibold);
    padding-right: 0.5em;
    text-align: left;
  }
}
.b-table .table-wrapper.is-card-list .table {
  background-color: transparent;
}
.b-table .table-wrapper.is-card-list thead tr {
  box-shadow: none;
  border-width: 0;
}
.b-table .table-wrapper.is-card-list thead tr th {
  display: none;
}
.b-table .table-wrapper.is-card-list thead tr .checkbox-cell {
  display: block;
  width: 100%;
  text-align: right;
  margin-bottom: 1rem;
  border: 0;
}
.b-table .table-wrapper.is-card-list tfoot th {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr {
  box-shadow: 0 2px 3px rgba(var(--bulma-black), 0.1), 0 0 0 1px rgba(var(--bulma-black), 0.1);
  max-width: 100%;
  position: relative;
  display: block;
}
.b-table .table-wrapper.is-card-list tr td {
  border: 0;
  display: inherit;
}
.b-table .table-wrapper.is-card-list tr td:last-child {
  border-bottom: 0;
}
.b-table .table-wrapper.is-card-list tr:not(:last-child) {
  margin-bottom: 1rem;
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]) {
  background: var(--bulma-table-background-color);
}
.b-table .table-wrapper.is-card-list tr:not([class*=is-]):hover {
  background-color: var(--bulma-table-background-color);
}
.b-table .table-wrapper.is-card-list tr.detail {
  margin-top: -1rem;
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td {
  display: flex;
  width: auto;
  justify-content: space-between;
  text-align: right;
  border-bottom: 1px solid var(--bulma-background);
}
.b-table .table-wrapper.is-card-list tr:not(.detail):not(.is-empty):not(.table-footer) td:before {
  content: attr(data-label);
  font-weight: var(--bulma-weight-semibold);
  padding-right: 0.5em;
  text-align: left;
}

.touch-dragged-cell {
  position: absolute;
}

.touch-dragged-cell,
.touch-dragged-cell .table {
  pointer-events: none;
  background-color: color-mix(in srgb, var(--bulma-table-background-color) 10%, transparent);
}

.touch-dragged-cell .table {
  width: 100%;
}
.touch-dragged-cell .table tr, .touch-dragged-cell .table td {
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  .touch-dragged-cell.has-mobile-cards .table tr {
    display: block;
  }
  .touch-dragged-cell.has-mobile-cards .table tr td {
    display: flex;
    justify-content: space-between;
    text-align: right;
  }
  .touch-dragged-cell.has-mobile-cards .table tr td:before {
    content: attr(data-label);
    font-weight: var(--bulma-weight-semibold);
    padding-right: 0.5em;
    text-align: left;
  }
}

.b-tabs {
  --bulma-tabs-focused-outline: none;
  --bulma-tabs-items-focused-outline: none;
  --bulma-tabs-link-focus-active-border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
  --bulma-tabs-link-focus-border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
  --bulma-tabs-boxed-link-focus-active-background-color: var(--bulma-tabs-boxed-link-active-background-color);
  --bulma-tabs-boxed-link-focus-background-color: var(--bulma-tabs-boxed-link-hover-background-color);
  --bulma-tabs-boxed-link-focus-active-border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color);
  --bulma-tabs-boxed-link-focus-border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
  --bulma-tabs-toggle-link-focus-active-background-color: var(--bulma-tabs-toggle-link-active-background-color);
  --bulma-tabs-toggle-link-focus-background-color: var(--bulma-tabs-toggle-link-hover-background-color);
  --bulma-tabs-toggle-link-focus-active-border-color: var(--bulma-tabs-toggle-link-active-border-color);
  --bulma-tabs-toggle-link-focus-border-color: var(--bulma-tabs-toggle-link-hover-border-color);
}

.b-tabs .tabs {
  margin-bottom: 0;
  flex-shrink: 0;
}
.b-tabs .tabs li a:focus {
  outline: var(--bulma-tabs-focused-outline);
  border-bottom-color: var(--bulma-tabs-link-focus-active-border-bottom-color);
}
.b-tabs .tabs li:not(.is-active) a:focus {
  border-bottom-color: var(--bulma-tabs-link-focus-border-bottom-color);
}
.b-tabs .tabs li.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.b-tabs .tabs.is-boxed li a:focus {
  background-color: var(--bulma-tabs-boxed-link-focus-active-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-focus-active-border-bottom-color);
}
.b-tabs .tabs.is-boxed li:not(.is-active) a:focus {
  background-color: var(--bulma-tabs-boxed-link-focus-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-focus-border-bottom-color);
}
.b-tabs .tabs.is-toggle li a:focus {
  background-color: var(--bulma-tabs-toggle-link-focus-active-background-color);
  border-color: var(--bulma-tabs-toggle-link-focus-active-border-color);
}
.b-tabs .tabs.is-toggle li:not(.is-active) a:focus {
  background-color: var(--bulma-tabs-toggle-link-focus-background-color);
  border-color: var(--bulma-tabs-toggle-link-focus-border-color);
}
.b-tabs .tab-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-tabs .tab-content .tab-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-tabs .tab-content .tab-item:focus {
  outline: var(--bulma-tabs-items-focused-outline);
}
.b-tabs .tab-content.is-transitioning {
  overflow: hidden;
}
.b-tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}
.b-tabs.is-fullwidth {
  width: 100%;
}
.b-tabs.is-vertical {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.b-tabs.is-vertical > .tabs ul {
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-tabs.is-vertical > .tabs ul li {
  width: 100%;
}
.b-tabs.is-vertical > .tabs ul li a {
  justify-content: left;
}
.b-tabs.is-vertical > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: var(--bulma-tabs-border-bottom-color) !important;
  border-radius: var(--bulma-tabs-boxed-link-radius) 0 0 var(--bulma-tabs-boxed-link-radius);
}
.b-tabs.is-vertical > .tabs.is-boxed li.is-active a {
  border-bottom-color: var(--bulma-tabs-border-bottom-color) !important;
  border-right-color: transparent !important;
}
.b-tabs.is-vertical > .tabs.is-toggle li + li {
  margin-left: 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:first-child a {
  border-radius: var(--bulma-tabs-toggle-link-radius) var(--bulma-tabs-toggle-link-radius) 0 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:last-child a {
  border-radius: 0 0 var(--bulma-tabs-toggle-link-radius) var(--bulma-tabs-toggle-link-radius);
}
.b-tabs.is-vertical > .tabs.is-fullwidth li a {
  height: 100%;
}
.b-tabs.is-vertical > .tab-content {
  flex-grow: 1;
}
.b-tabs.is-vertical.is-right {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a .icon:first-child {
  margin-right: 0;
  margin-left: 0.5em;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: var(--bulma-tabs-border-bottom-color) !important;
  border-radius: 0 var(--bulma-tabs-boxed-link-radius) var(--bulma-tabs-boxed-link-radius) 0;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li.is-active a {
  border-bottom-color: var(--bulma-tabs-border-bottom-color) !important;
  border-right-color: var(--bulma-tabs-border-bottom-color) !important;
  border-left-color: transparent !important;
}
.b-tabs.is-multiline > .tabs ul {
  flex-wrap: wrap;
  flex-shrink: 1;
}

.tag .has-ellipsis {
  max-width: 10em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.tag.has-delete-icon {
  padding: 0px;
}
.tag.has-delete-icon .icon:first-child:not(:last-child) {
  margin-right: 0px;
  margin-left: 0px;
}

.tags.inline-tags {
  margin-bottom: 0px;
}
.tags.inline-tags:not(:last-child) {
  margin-right: 0.5rem;
}

.taginput {
  --bulma-taginput-height: calc(2em - 1px);
}

.taginput .taginput-container {
  display: flex;
  box-shadow: var(--bulma-input-shadow);
}
.taginput .taginput-container input {
  border: none;
  outline: none;
}
.taginput .taginput-container.is-focusable {
  padding-bottom: 0;
  padding-top: calc(0.275em - 1px);
  padding-left: 0;
  padding-right: 0;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
  cursor: text;
}
.taginput .taginput-container:not(.is-focusable) {
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  height: auto;
}
.taginput .taginput-container:not(.is-focusable).is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.taginput .taginput-container:not(.is-focusable).is-medium {
  font-size: var(--bulma-size-medium);
}
.taginput .taginput-container:not(.is-focusable).is-large {
  font-size: var(--bulma-size-large);
}
.taginput .taginput-container > .tag,
.taginput .taginput-container > .tags {
  margin-left: 0.275rem;
  margin-bottom: calc(0.275em - 1px);
  font-size: 0.9em;
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container > .tag .tag,
.taginput .taginput-container > .tags .tag {
  margin-bottom: 0;
  font-size: 0.9em;
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container > .tag .tag.is-delete,
.taginput .taginput-container > .tags .tag.is-delete {
  width: var(--bulma-taginput-height);
}
.taginput .taginput-container .autocomplete {
  position: static;
  flex: 1;
}
.taginput .taginput-container .autocomplete input {
  height: var(--bulma-taginput-height);
  margin-bottom: calc(0.275em - 1px);
  padding-top: 0;
  padding-bottom: 0;
  border: none;
  box-shadow: none;
  min-width: 8em;
}
.taginput .taginput-container .autocomplete input:focus {
  box-shadow: none !important;
}
.taginput .taginput-container .autocomplete .icon {
  height: var(--bulma-taginput-height);
}
.taginput .taginput-container .autocomplete > .control.is-loading::after {
  top: 0.375em;
}
.taginput .taginput-container[disabled], .taginput .taginput-container[disabled] input {
  cursor: not-allowed;
  opacity: 0.5;
}

.timepicker .dropdown-menu {
  min-width: 0;
}
.timepicker .dropdown,
.timepicker .dropdown-trigger {
  width: 100%;
}
.timepicker .dropdown.is-disabled {
  opacity: 1;
}
.timepicker .dropdown-item {
  font-size: inherit;
  padding: 0;
}
.timepicker .timepicker-footer {
  padding: 0 0.5rem 0 0.5rem;
}
.timepicker .dropdown-content .control {
  font-size: 1.25em;
  margin-right: 0 !important;
}
.timepicker .dropdown-content .control .select {
  margin: 0 0.125em;
}
.timepicker .dropdown-content .control .select select {
  font-weight: var(--bulma-weight-semibold);
  padding-right: var(--bulma-control-padding-horizontal);
  border: 0;
}
.timepicker .dropdown-content .control .select select option:disabled {
  color: rgba(var(--bulma-grey), 0.7);
}
.timepicker .dropdown-content .control .select:after {
  display: none;
}
.timepicker .dropdown-content .control.is-colon {
  font-size: 1.7em;
  line-height: 1.7em;
}
.timepicker .dropdown-content .control.is-colon:last-child {
  padding-right: var(--bulma-control-padding-horizontal);
}
.timepicker.is-small {
  border-radius: var(--bulma-radius-small);
  font-size: var(--bulma-size-small);
}
.timepicker.is-medium {
  font-size: var(--bulma-size-medium);
}
.timepicker.is-large {
  font-size: var(--bulma-size-large);
}

.b-tooltip {
  --bulma-tooltip-arrow-size: 5px;
  --bulma-tooltip-arrow-margin: 2px;
}
.b-tooltip.is-white {
  --bulma-tooltip-background-color: var(--bulma-white);
  --bulma-tooltip-color: var(--bulma-white-invert);
}
.b-tooltip.is-black {
  --bulma-tooltip-background-color: var(--bulma-black);
  --bulma-tooltip-color: var(--bulma-black-invert);
}
.b-tooltip.is-light {
  --bulma-tooltip-background-color: var(--bulma-light);
  --bulma-tooltip-color: var(--bulma-light-invert);
}
.b-tooltip.is-dark {
  --bulma-tooltip-background-color: var(--bulma-dark);
  --bulma-tooltip-color: var(--bulma-dark-invert);
}
.b-tooltip.is-text {
  --bulma-tooltip-background-color: var(--bulma-text);
  --bulma-tooltip-color: var(--bulma-text-invert);
}
.b-tooltip.is-primary {
  --bulma-tooltip-background-color: var(--bulma-primary);
  --bulma-tooltip-color: var(--bulma-primary-invert);
}
.b-tooltip.is-link {
  --bulma-tooltip-background-color: var(--bulma-link);
  --bulma-tooltip-color: var(--bulma-link-invert);
}
.b-tooltip.is-info {
  --bulma-tooltip-background-color: var(--bulma-info);
  --bulma-tooltip-color: var(--bulma-info-invert);
}
.b-tooltip.is-success {
  --bulma-tooltip-background-color: var(--bulma-success);
  --bulma-tooltip-color: var(--bulma-success-invert);
}
.b-tooltip.is-warning {
  --bulma-tooltip-background-color: var(--bulma-warning);
  --bulma-tooltip-color: var(--bulma-warning-invert);
}
.b-tooltip.is-danger {
  --bulma-tooltip-background-color: var(--bulma-danger);
  --bulma-tooltip-color: var(--bulma-danger-invert);
}

.b-tooltip.is-top .tooltip-content {
  top: auto;
  right: auto;
  bottom: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-top .tooltip-content::before {
  top: 100%;
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-right: var(--bulma-tooltip-arrow-size) solid transparent;
  border-left: var(--bulma-tooltip-arrow-size) solid transparent;
  border-top-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-right .tooltip-content {
  top: 50%;
  right: auto;
  bottom: auto;
  left: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  transform: translateY(-50%);
}
.b-tooltip.is-right .tooltip-content::before {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid transparent;
  border-right: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-bottom: var(--bulma-tooltip-arrow-size) solid transparent;
  border-right-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-bottom .tooltip-content {
  top: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  right: auto;
  bottom: auto;
  left: 50%;
  transform: translateX(-50%);
}
.b-tooltip.is-bottom .tooltip-content::before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-right: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-left: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom-color: var(--bulma-tooltip-background-color);
}
.b-tooltip.is-left .tooltip-content {
  top: 50%;
  right: calc(100% + var(--bulma-tooltip-arrow-size) + var(--bulma-tooltip-arrow-margin));
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.b-tooltip.is-left .tooltip-content::before {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 100%;
  transform: translateY(-50%);
  border-top: var(--bulma-tooltip-arrow-size) solid transparent;
  border-bottom: var(--bulma-tooltip-arrow-size) solid transparent;
  border-left: var(--bulma-tooltip-arrow-size) solid var(--bulma-tooltip-background-color);
  border-left-color: var(--bulma-tooltip-background-color);
}
.b-tooltip {
  position: relative;
  display: inline-flex;
}
.b-tooltip .tooltip-content {
  width: auto;
  padding: 0.35rem 0.75rem;
  border-radius: var(--bulma-radius);
  font-size: 0.85rem;
  font-weight: var(--bulma-weight-normal);
  box-shadow: var(--bulma-shadow);
  z-index: 38;
  white-space: nowrap;
  position: absolute;
  background: var(--bulma-tooltip-background-color);
  color: var(--bulma-tooltip-color);
}
.b-tooltip .tooltip-content::before {
  position: absolute;
  content: "";
  pointer-events: none;
  z-index: 38;
}
.b-tooltip .tooltip-trigger {
  width: 100%;
}
.b-tooltip.is-always .tooltip-content::before,
.b-tooltip.is-always .tooltip-content {
  opacity: 1;
  visibility: visible;
}
.b-tooltip.is-multiline .tooltip-content {
  display: flex-block;
  text-align: center;
  white-space: normal;
}
.b-tooltip.is-multiline.is-small .tooltip-content {
  width: 180px;
}
.b-tooltip.is-multiline.is-medium .tooltip-content {
  width: 240px;
}
.b-tooltip.is-multiline.is-large .tooltip-content {
  width: 300px;
}
.b-tooltip.is-dashed .tooltip-trigger {
  border-bottom: 1px dashed var(--bulma-grey-light);
  cursor: default;
}
.b-tooltip.is-square .tooltip-content {
  border-radius: 0;
}

.upload {
  position: relative;
  display: inline-flex;
}
.upload input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  outline: none;
  cursor: pointer;
  z-index: -1;
}
.upload .upload-draggable {
  cursor: pointer;
  padding: 0.25em;
  border: 1px dashed var(--bulma-grey-light);
  border-radius: var(--bulma-radius-large);
}
.upload .upload-draggable.is-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.upload .upload-draggable.is-loading {
  position: relative;
  pointer-events: none;
  opacity: 0.5;
}
.upload .upload-draggable.is-loading:after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid var(--bulma-loading-color);
  border-radius: var(--bulma-radius-rounded);
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  top: 0;
  left: calc(50% - 1.5em);
  width: 3em;
  height: 3em;
  border-width: 0.25em;
}
.upload .upload-draggable.is-expanded {
  width: 100%;
}
.upload.is-expanded {
  width: 100%;
}
.upload.is-rounded {
  border-radius: var(--bulma-radius-rounded);
}
.upload.is-rounded .file-name {
  border-top-right-radius: var(--bulma-radius-rounded);
  border-bottom-right-radius: var(--bulma-radius-rounded);
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
}

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

:root {
  --bulma-body-background-color: var(--bulma-scheme-main);
  --bulma-body-size: 1em;
  --bulma-body-min-width: 300px;
  --bulma-body-rendering: optimizeLegibility;
  --bulma-body-family: var(--bulma-family-primary);
  --bulma-body-overflow-x: hidden;
  --bulma-body-overflow-y: scroll;
  --bulma-body-color: var(--bulma-text);
  --bulma-body-font-size: 1em;
  --bulma-body-weight: var(--bulma-weight-normal);
  --bulma-body-line-height: 1.5;
  --bulma-code-family: var(--bulma-family-code);
  --bulma-code-padding: 0.25em 0.5em 0.25em;
  --bulma-code-weight: normal;
  --bulma-code-size: 0.875em;
  --bulma-small-font-size: 0.875em;
  --bulma-hr-background-color: var(--bulma-background);
  --bulma-hr-height: 2px;
  --bulma-hr-margin: 1.5rem 0;
  --bulma-strong-color: var(--bulma-text-strong);
  --bulma-strong-weight: var(--bulma-weight-semibold);
  --bulma-pre-font-size: 0.875em;
  --bulma-pre-padding: 1.25rem 1.5rem;
  --bulma-pre-code-font-size: 1em;
}

html {
  background-color: var(--bulma-body-background-color);
  font-size: var(--bulma-body-size);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: var(--bulma-body-min-width);
  overflow-x: var(--bulma-body-overflow-x);
  overflow-y: var(--bulma-body-overflow-y);
  text-rendering: var(--bulma-body-rendering);
  text-size-adjust: 100%;
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
  display: block;
}

body,
button,
input,
optgroup,
select,
textarea {
  font-family: var(--bulma-body-family);
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: var(--bulma-code-family);
}

body {
  color: var(--bulma-body-color);
  font-size: var(--bulma-body-font-size);
  font-weight: var(--bulma-body-weight);
  line-height: var(--bulma-body-line-height);
}

a,
button {
  cursor: pointer;
}
a:focus-visible,
button:focus-visible {
  outline-color: hsl(var(--bulma-focus-h), var(--bulma-focus-s), var(--bulma-focus-l));
  outline-offset: var(--bulma-focus-offset);
  outline-style: var(--bulma-focus-style);
  outline-width: var(--bulma-focus-width);
}
a:focus-visible:active,
button:focus-visible:active {
  outline-width: 1px;
}
a:active,
button:active {
  outline-width: 1px;
}

a {
  color: var(--bulma-link-text);
  cursor: pointer;
  text-decoration: none;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}
a strong {
  color: currentColor;
}

button {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
}

code {
  background-color: var(--bulma-code-background);
  border-radius: 0.5em;
  color: var(--bulma-code);
  font-size: var(--bulma-code-size);
  font-weight: var(--bulma-code-weight);
  padding: var(--bulma-code-padding);
}

hr {
  background-color: var(--bulma-hr-background-color);
  border: none;
  display: block;
  height: var(--bulma-hr-height);
  margin: var(--bulma-hr-margin);
}

img {
  height: auto;
  max-width: 100%;
}

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: var(--bulma-small-font-size);
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: var(--bulma-strong-color);
  font-weight: var(--bulma-strong-weight);
}

svg {
  height: auto;
  width: auto;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: var(--bulma-pre-background);
  color: var(--bulma-pre);
  font-size: var(--bulma-pre-font-size);
  overflow-x: auto;
  padding: var(--bulma-pre-padding);
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: var(--bulma-pre-code-font-size);
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: var(--bulma-text-strong);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes pulsate {
  50% {
    opacity: 0.5;
  }
}
.card {
  --bulma-card-color: var(--bulma-text);
  --bulma-card-background-color: var(--bulma-scheme-main);
  --bulma-card-shadow: var(--bulma-shadow);
  --bulma-card-radius: 0.75rem;
  --bulma-card-header-background-color: transparent;
  --bulma-card-header-color: var(--bulma-text-strong);
  --bulma-card-header-padding: 0.75rem 1rem;
  --bulma-card-header-shadow: 0 0.125em 0.25em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.1);
  --bulma-card-header-weight: var(--bulma-weight-bold);
  --bulma-card-content-background-color: transparent;
  --bulma-card-content-padding: 1.5rem;
  --bulma-card-footer-background-color: transparent;
  --bulma-card-footer-border-top: 1px solid var(--bulma-border-weak);
  --bulma-card-footer-padding: 0.75rem;
  --bulma-card-media-margin: var(--bulma-block-spacing);
}

.card {
  background-color: var(--bulma-card-background-color);
  border-radius: var(--bulma-card-radius);
  box-shadow: var(--bulma-card-shadow);
  color: var(--bulma-card-color);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-header {
  background-color: var(--bulma-card-header-background-color);
  align-items: stretch;
  box-shadow: var(--bulma-card-header-shadow);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: var(--bulma-card-header-color);
  display: flex;
  flex-grow: 1;
  font-weight: var(--bulma-card-header-weight);
  padding: var(--bulma-card-header-padding);
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  appearance: none;
  background: none;
  border: none;
  color: inherit;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: var(--bulma-card-header-padding);
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-start-start-radius: var(--bulma-card-radius);
  border-start-end-radius: var(--bulma-card-radius);
}
.card-image:last-child img {
  border-end-start-radius: var(--bulma-card-radius);
  border-end-end-radius: var(--bulma-card-radius);
}

.card-content {
  background-color: var(--bulma-card-content-background-color);
  padding: var(--bulma-card-content-padding);
}

.card-footer {
  background-color: var(--bulma-card-footer-background-color);
  border-top: var(--bulma-card-footer-border-top);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: var(--bulma-card-footer-padding);
}
.card-footer-item:not(:last-child) {
  border-inline-end: var(--bulma-card-footer-border-top);
}

.card .media:not(:last-child) {
  margin-bottom: var(--bulma-card-media-margin);
}

.pagination {
  --bulma-pagination-margin: -0.25rem;
  --bulma-pagination-min-width: var(--bulma-control-height);
  --bulma-pagination-item-h: var(--bulma-scheme-h);
  --bulma-pagination-item-s: var(--bulma-scheme-s);
  --bulma-pagination-item-l: var(--bulma-scheme-main-l);
  --bulma-pagination-item-background-l-delta: 0%;
  --bulma-pagination-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-pagination-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-pagination-item-border-style: solid;
  --bulma-pagination-item-border-width: var(--bulma-control-border-width);
  --bulma-pagination-item-border-l: var(--bulma-border-l);
  --bulma-pagination-item-border-l-delta: 0%;
  --bulma-pagination-item-hover-border-l-delta: var(--bulma-hover-border-l-delta);
  --bulma-pagination-item-active-border-l-delta: var(--bulma-active-border-l-delta);
  --bulma-pagination-item-focus-border-l-delta: var(--bulma-focus-border-l-delta);
  --bulma-pagination-item-color-l: var(--bulma-text-strong-l);
  --bulma-pagination-item-font-size: 1em;
  --bulma-pagination-item-margin: 0.25rem;
  --bulma-pagination-item-padding-left: 0.5em;
  --bulma-pagination-item-padding-right: 0.5em;
  --bulma-pagination-item-outer-shadow-h: 0;
  --bulma-pagination-item-outer-shadow-s: 0%;
  --bulma-pagination-item-outer-shadow-l: 20%;
  --bulma-pagination-item-outer-shadow-a: 0.05;
  --bulma-pagination-nav-padding-left: 0.75em;
  --bulma-pagination-nav-padding-right: 0.75em;
  --bulma-pagination-disabled-color: var(--bulma-text-weak);
  --bulma-pagination-disabled-background-color: var(--bulma-border);
  --bulma-pagination-disabled-border-color: var(--bulma-border);
  --bulma-pagination-current-color: var(--bulma-link-invert);
  --bulma-pagination-current-background-color: var(--bulma-link);
  --bulma-pagination-current-border-color: var(--bulma-link);
  --bulma-pagination-ellipsis-color: var(--bulma-text-weak);
  --bulma-pagination-shadow-inset: inset 0 0.0625em 0.125em hsla(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l), 0.2);
  --bulma-pagination-selected-item-h: var(--bulma-link-h);
  --bulma-pagination-selected-item-s: var(--bulma-link-s);
  --bulma-pagination-selected-item-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-background-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-border-l: var(--bulma-link-l);
  --bulma-pagination-selected-item-color-l: var(--bulma-link-invert-l);
}

.pagination {
  font-size: var(--bulma-size-normal);
  margin: var(--bulma-pagination-margin);
}
.pagination.is-small {
  font-size: var(--bulma-size-small);
}
.pagination.is-medium {
  font-size: var(--bulma-size-medium);
}
.pagination.is-large {
  font-size: var(--bulma-size-large);
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: var(--bulma-radius-rounded);
}
.pagination.is-rounded .pagination-link {
  border-radius: var(--bulma-radius-rounded);
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  font-size: var(--bulma-pagination-item-font-size);
  justify-content: center;
  margin: var(--bulma-pagination-item-margin);
  padding-left: var(--bulma-pagination-item-padding-left);
  padding-right: var(--bulma-pagination-item-padding-right);
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  background-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-background-l) + var(--bulma-pagination-item-background-l-delta)));
  border-color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), calc(var(--bulma-pagination-item-border-l) + var(--bulma-pagination-item-border-l-delta)));
  border-style: var(--bulma-pagination-item-border-style);
  border-width: var(--bulma-pagination-item-border-width);
  box-shadow: 0px 0.0625em 0.125em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a)), 0px 0.125em 0.25em hsla(var(--bulma-pagination-item-outer-shadow-h), var(--bulma-pagination-item-outer-shadow-s), var(--bulma-pagination-item-outer-shadow-l), var(--bulma-pagination-item-outer-shadow-a));
  color: hsl(var(--bulma-pagination-item-h), var(--bulma-pagination-item-s), var(--bulma-pagination-item-color-l));
  min-width: var(--bulma-pagination-min-width);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, box-shadow, color;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  --bulma-pagination-item-background-l-delta: var(--bulma-pagination-item-hover-background-l-delta);
  --bulma-pagination-item-border-l-delta: var(--bulma-pagination-item-hover-border-l-delta);
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: var(--bulma-pagination-shadow-inset);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: var(--bulma-pagination-disabled-background-color);
  border-color: var(--bulma-pagination-disabled-border-color);
  box-shadow: none;
  color: var(--bulma-pagination-disabled-color);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: var(--bulma-pagination-nav-padding-left);
  padding-right: var(--bulma-pagination-nav-padding-right);
  white-space: nowrap;
}

.pagination-link.is-current, .pagination-link.is-selected {
  --bulma-pagination-item-h: var(--bulma-pagination-selected-item-h);
  --bulma-pagination-item-s: var(--bulma-pagination-selected-item-s);
  --bulma-pagination-item-l: var(--bulma-pagination-selected-item-l);
  --bulma-pagination-item-background-l: var(--bulma-pagination-selected-item-background-l);
  --bulma-pagination-item-border-l: var(--bulma-pagination-selected-item-border-l);
  --bulma-pagination-item-color-l: var(--bulma-pagination-selected-item-color-l);
}

.pagination-ellipsis {
  color: var(--bulma-pagination-ellipsis-color);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.dropdown {
  --bulma-dropdown-menu-min-width: 12rem;
  --bulma-dropdown-content-background-color: var(--bulma-scheme-main);
  --bulma-dropdown-content-offset: 0.25rem;
  --bulma-dropdown-content-padding-bottom: 0.5rem;
  --bulma-dropdown-content-padding-top: 0.5rem;
  --bulma-dropdown-content-radius: var(--bulma-radius);
  --bulma-dropdown-content-shadow: var(--bulma-shadow);
  --bulma-dropdown-content-z: 20;
  --bulma-dropdown-item-h: var(--bulma-scheme-h);
  --bulma-dropdown-item-s: var(--bulma-scheme-s);
  --bulma-dropdown-item-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l: var(--bulma-scheme-main-l);
  --bulma-dropdown-item-background-l-delta: 0%;
  --bulma-dropdown-item-hover-background-l-delta: var(--bulma-hover-background-l-delta);
  --bulma-dropdown-item-active-background-l-delta: var(--bulma-active-background-l-delta);
  --bulma-dropdown-item-color-l: var(--bulma-text-strong-l);
  --bulma-dropdown-item-selected-h: var(--bulma-link-h);
  --bulma-dropdown-item-selected-s: var(--bulma-link-s);
  --bulma-dropdown-item-selected-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-background-l: var(--bulma-link-l);
  --bulma-dropdown-item-selected-color-l: var(--bulma-link-invert-l);
  --bulma-dropdown-divider-background-color: var(--bulma-border-weak);
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: var(--bulma-dropdown-content-offset);
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: var(--bulma-dropdown-menu-min-width);
  padding-top: var(--bulma-dropdown-content-offset);
  position: absolute;
  top: 100%;
  z-index: var(--bulma-dropdown-content-z);
}

.dropdown-content {
  background-color: var(--bulma-dropdown-content-background-color);
  border-radius: var(--bulma-dropdown-content-radius);
  box-shadow: var(--bulma-dropdown-content-shadow);
  padding-bottom: var(--bulma-dropdown-content-padding-bottom);
  padding-top: var(--bulma-dropdown-content-padding-top);
}

.dropdown-item {
  color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), var(--bulma-dropdown-item-color-l));
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
}

a.dropdown-item,
button.dropdown-item {
  background-color: hsl(var(--bulma-dropdown-item-h), var(--bulma-dropdown-item-s), calc(var(--bulma-dropdown-item-background-l) + var(--bulma-dropdown-item-background-l-delta)));
  padding-inline-end: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-hover-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-hover-border-l-delta);
}
a.dropdown-item:active,
button.dropdown-item:active {
  --bulma-dropdown-item-background-l-delta: var(--bulma-dropdown-item-active-background-l-delta);
  --bulma-dropdown-item-border-l-delta: var(--bulma-dropdown-item-active-border-l-delta);
}
a.dropdown-item.is-active, a.dropdown-item.is-selected,
button.dropdown-item.is-active,
button.dropdown-item.is-selected {
  --bulma-dropdown-item-h: var(--bulma-dropdown-item-selected-h);
  --bulma-dropdown-item-s: var(--bulma-dropdown-item-selected-s);
  --bulma-dropdown-item-l: var(--bulma-dropdown-item-selected-l);
  --bulma-dropdown-item-background-l: var(--bulma-dropdown-item-selected-background-l);
  --bulma-dropdown-item-color-l: var(--bulma-dropdown-item-selected-color-l);
}

.dropdown-divider {
  background-color: var(--bulma-dropdown-divider-background-color);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.breadcrumb {
  --bulma-breadcrumb-item-color: var(--bulma-link-text);
  --bulma-breadcrumb-item-hover-color: var(--bulma-link-text-hover);
  --bulma-breadcrumb-item-active-color: var(--bulma-link-text-active);
  --bulma-breadcrumb-item-padding-vertical: 0;
  --bulma-breadcrumb-item-padding-horizontal: 0.75em;
  --bulma-breadcrumb-item-separator-color: var(--bulma-border);
}

.breadcrumb {
  font-size: var(--bulma-size-normal);
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: var(--bulma-breadcrumb-item-color);
  display: flex;
  justify-content: center;
  padding: var(--bulma-breadcrumb-item-padding-vertical) var(--bulma-breadcrumb-item-padding-horizontal);
}
.breadcrumb a:hover {
  color: var(--bulma-breadcrumb-item-hover-color);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-inline-start: 0;
}
.breadcrumb li.is-active a {
  color: var(--bulma-breadcrumb-item-active-color);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: var(--bulma-breadcrumb-item-separator-color);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-inline-end: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-inline-start: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: var(--bulma-size-small);
}
.breadcrumb.is-medium {
  font-size: var(--bulma-size-medium);
}
.breadcrumb.is-large {
  font-size: var(--bulma-size-large);
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "→";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "•";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "·";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "≻";
}

.tabs {
  --bulma-tabs-border-bottom-color: var(--bulma-border);
  --bulma-tabs-border-bottom-style: solid;
  --bulma-tabs-border-bottom-width: 1px;
  --bulma-tabs-link-color: var(--bulma-text);
  --bulma-tabs-link-hover-border-bottom-color: var(--bulma-text-strong);
  --bulma-tabs-link-hover-color: var(--bulma-text-strong);
  --bulma-tabs-link-active-border-bottom-color: var(--bulma-link-text);
  --bulma-tabs-link-active-color: var(--bulma-link-text);
  --bulma-tabs-link-padding: 0.5em 1em;
  --bulma-tabs-boxed-link-radius: var(--bulma-radius);
  --bulma-tabs-boxed-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-boxed-link-hover-border-bottom-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-background-color: var(--bulma-scheme-main);
  --bulma-tabs-boxed-link-active-border-color: var(--bulma-border);
  --bulma-tabs-boxed-link-active-border-bottom-color: transparent;
  --bulma-tabs-toggle-link-border-color: var(--bulma-border);
  --bulma-tabs-toggle-link-border-style: solid;
  --bulma-tabs-toggle-link-border-width: 1px;
  --bulma-tabs-toggle-link-hover-background-color: var(--bulma-background);
  --bulma-tabs-toggle-link-hover-border-color: var(--bulma-border-hover);
  --bulma-tabs-toggle-link-radius: var(--bulma-radius);
  --bulma-tabs-toggle-link-active-background-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-border-color: var(--bulma-link);
  --bulma-tabs-toggle-link-active-color: var(--bulma-link-invert);
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: var(--bulma-size-normal);
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  color: var(--bulma-tabs-link-color);
  display: flex;
  justify-content: center;
  margin-bottom: calc(-1 * var(--bulma-tabs-border-bottom-width));
  padding: var(--bulma-tabs-link-padding);
  transition-duration: var(--bulma-duration);
  transition-property: background-color, border-color, color;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: var(--bulma-tabs-link-hover-border-bottom-color);
  color: var(--bulma-tabs-link-hover-color);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: var(--bulma-tabs-link-active-border-bottom-color);
  color: var(--bulma-tabs-link-active-color);
}
.tabs ul {
  align-items: center;
  border-bottom-color: var(--bulma-tabs-border-bottom-color);
  border-bottom-style: var(--bulma-tabs-border-bottom-style);
  border-bottom-width: var(--bulma-tabs-border-bottom-width);
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-inline-end: 0.5em;
}
.tabs .icon:last-child {
  margin-inline-start: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-start-start-radius: var(--bulma-tabs-boxed-link-radius);
  border-start-end-radius: var(--bulma-tabs-boxed-link-radius);
}
.tabs.is-boxed a:hover {
  background-color: var(--bulma-tabs-boxed-link-hover-background-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-hover-border-bottom-color);
}
.tabs.is-boxed li.is-active a {
  background-color: var(--bulma-tabs-boxed-link-active-background-color);
  border-color: var(--bulma-tabs-boxed-link-active-border-color);
  border-bottom-color: var(--bulma-tabs-boxed-link-active-border-bottom-color) !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: var(--bulma-tabs-toggle-link-border-color);
  border-style: var(--bulma-tabs-toggle-link-border-style);
  border-width: var(--bulma-tabs-toggle-link-border-width);
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: var(--bulma-tabs-toggle-link-hover-background-color);
  border-color: var(--bulma-tabs-toggle-link-hover-border-color);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-inline-start: calc(-1 * var(--bulma-tabs-toggle-link-border-width));
}
.tabs.is-toggle li:first-child a {
  border-start-start-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-start-radius: var(--bulma-tabs-toggle-link-radius);
}
.tabs.is-toggle li:last-child a {
  border-start-end-radius: var(--bulma-tabs-toggle-link-radius);
  border-end-end-radius: var(--bulma-tabs-toggle-link-radius);
}
.tabs.is-toggle li.is-active a {
  background-color: var(--bulma-tabs-toggle-link-active-background-color);
  border-color: var(--bulma-tabs-toggle-link-active-border-color);
  color: var(--bulma-tabs-toggle-link-active-color);
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-start-start-radius: var(--bulma-radius-rounded);
  border-end-start-radius: var(--bulma-radius-rounded);
  padding-inline-start: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-start-end-radius: var(--bulma-radius-rounded);
  border-end-end-radius: var(--bulma-radius-rounded);
  padding-inline-end: 1.25em;
}
.tabs.is-small {
  font-size: var(--bulma-size-small);
}
.tabs.is-medium {
  font-size: var(--bulma-size-medium);
}
.tabs.is-large {
  font-size: var(--bulma-size-large);
}

.message {
  --bulma-message-border-l-delta: -20%;
  --bulma-message-radius: var(--bulma-radius);
  --bulma-message-header-weight: var(--bulma-weight-semibold);
  --bulma-message-header-padding: 1em 1.25em;
  --bulma-message-header-radius: var(--bulma-radius);
  --bulma-message-body-border-width: 0 0 0 4px;
  --bulma-message-body-color: var(--bulma-text);
  --bulma-message-body-padding: 1.25em 1.5em;
  --bulma-message-body-radius: var(--bulma-radius-small);
  --bulma-message-body-pre-code-background-color: transparent;
  --bulma-message-header-body-border-width: 0;
  --bulma-message-h: var(--bulma-scheme-h);
  --bulma-message-s: var(--bulma-scheme-s);
  --bulma-message-background-l: var(--bulma-background-l);
  --bulma-message-border-l: var(--bulma-border-l);
  --bulma-message-border-style: solid;
  --bulma-message-border-width: 0.25em;
  --bulma-message-color-l: var(--bulma-text-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-text-dark-invert-l);
}

.message {
  border-radius: var(--bulma-message-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-color-l));
  font-size: var(--bulma-size-normal);
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: var(--bulma-size-small);
}
.message.is-medium {
  font-size: var(--bulma-size-medium);
}
.message.is-large {
  font-size: var(--bulma-size-large);
}
.message.is-white {
  --bulma-message-h: var(--bulma-white-h);
  --bulma-message-s: var(--bulma-white-s);
  --bulma-message-border-l: calc(var(--bulma-white-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-white-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-white-l);
  --bulma-message-header-color-l: var(--bulma-white-invert-l);
}
.message.is-black {
  --bulma-message-h: var(--bulma-black-h);
  --bulma-message-s: var(--bulma-black-s);
  --bulma-message-border-l: calc(var(--bulma-black-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-black-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-black-l);
  --bulma-message-header-color-l: var(--bulma-black-invert-l);
}
.message.is-light {
  --bulma-message-h: var(--bulma-light-h);
  --bulma-message-s: var(--bulma-light-s);
  --bulma-message-border-l: calc(var(--bulma-light-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-light-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-light-l);
  --bulma-message-header-color-l: var(--bulma-light-invert-l);
}
.message.is-dark {
  --bulma-message-h: var(--bulma-dark-h);
  --bulma-message-s: var(--bulma-dark-s);
  --bulma-message-border-l: calc(var(--bulma-dark-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-dark-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-dark-l);
  --bulma-message-header-color-l: var(--bulma-dark-invert-l);
}
.message.is-text {
  --bulma-message-h: var(--bulma-text-h);
  --bulma-message-s: var(--bulma-text-s);
  --bulma-message-border-l: calc(var(--bulma-text-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-text-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-text-l);
  --bulma-message-header-color-l: var(--bulma-text-invert-l);
}
.message.is-primary {
  --bulma-message-h: var(--bulma-primary-h);
  --bulma-message-s: var(--bulma-primary-s);
  --bulma-message-border-l: calc(var(--bulma-primary-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-primary-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-primary-l);
  --bulma-message-header-color-l: var(--bulma-primary-invert-l);
}
.message.is-link {
  --bulma-message-h: var(--bulma-link-h);
  --bulma-message-s: var(--bulma-link-s);
  --bulma-message-border-l: calc(var(--bulma-link-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-link-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-link-l);
  --bulma-message-header-color-l: var(--bulma-link-invert-l);
}
.message.is-info {
  --bulma-message-h: var(--bulma-info-h);
  --bulma-message-s: var(--bulma-info-s);
  --bulma-message-border-l: calc(var(--bulma-info-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-info-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-info-l);
  --bulma-message-header-color-l: var(--bulma-info-invert-l);
}
.message.is-success {
  --bulma-message-h: var(--bulma-success-h);
  --bulma-message-s: var(--bulma-success-s);
  --bulma-message-border-l: calc(var(--bulma-success-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-success-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-success-l);
  --bulma-message-header-color-l: var(--bulma-success-invert-l);
}
.message.is-warning {
  --bulma-message-h: var(--bulma-warning-h);
  --bulma-message-s: var(--bulma-warning-s);
  --bulma-message-border-l: calc(var(--bulma-warning-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-warning-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-warning-l);
  --bulma-message-header-color-l: var(--bulma-warning-invert-l);
}
.message.is-danger {
  --bulma-message-h: var(--bulma-danger-h);
  --bulma-message-s: var(--bulma-danger-s);
  --bulma-message-border-l: calc(var(--bulma-danger-l) + var(--bulma-message-border-l-delta));
  --bulma-message-color-l: var(--bulma-danger-on-scheme-l);
  --bulma-message-header-background-l: var(--bulma-danger-l);
  --bulma-message-header-color-l: var(--bulma-danger-invert-l);
}

.message-header {
  align-items: center;
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
  border-start-start-radius: var(--bulma-message-header-radius);
  border-start-end-radius: var(--bulma-message-header-radius);
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  display: flex;
  font-weight: var(--bulma-message-header-weight);
  justify-content: space-between;
  line-height: 1.25;
  padding: var(--bulma-message-header-padding);
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-inline-start: 0.75em;
}
.message-header + .message-body {
  border-width: var(--bulma-message-header-body-border-width);
  border-start-start-radius: 0;
  border-start-end-radius: 0;
}

.message-body {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-background-l));
  border-inline-start-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-border-l));
  border-inline-start-style: var(--bulma-message-border-style);
  border-inline-start-width: var(--bulma-message-border-width);
  border-radius: var(--bulma-message-body-radius);
  padding: var(--bulma-message-body-padding);
}
.message-body code,
.message-body pre {
  background-color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-color-l));
  color: hsl(var(--bulma-message-h), var(--bulma-message-s), var(--bulma-message-header-background-l));
}
.message-body pre code {
  background-color: var(--bulma-message-body-pre-code-background-color);
}

/* Bulma Themes */
:root {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-arrow-color: var(--bulma-link);
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 8.772, 9.6764, 11.628;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243.372, 244.2764, 246.228;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46.053, 50.8011, 61.047;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 63.597, 70.1539, 84.303;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 99%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-25-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209.1, 177.735;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66.3, 88.315, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 98%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-95-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-45-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209.1, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 98%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-95-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-15-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-15-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183.09, 15.3;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 98%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 132.6;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

@media (prefers-color-scheme: light) {
  :root {
    --bulma-scheme-h: 221;
    --bulma-scheme-s: 14%;
    --bulma-light-l: 90%;
    --bulma-light-invert-l: 20%;
    --bulma-dark-l: 20%;
    --bulma-dark-invert-l: 90%;
    --bulma-soft-l: 90%;
    --bulma-bold-l: 20%;
    --bulma-soft-invert-l: 20%;
    --bulma-bold-invert-l: 90%;
    --bulma-hover-background-l-delta: -5%;
    --bulma-active-background-l-delta: -10%;
    --bulma-hover-border-l-delta: -10%;
    --bulma-active-border-l-delta: -20%;
    --bulma-hover-color-l-delta: -5%;
    --bulma-active-color-l-delta: -10%;
    --bulma-hover-shadow-a-delta: -0.05;
    --bulma-active-shadow-a-delta: -0.1;
    --bulma-scheme-brightness: light;
    --bulma-scheme-main-l: 100%;
    --bulma-scheme-main-bis-l: 98%;
    --bulma-scheme-main-ter-l: 96%;
    --bulma-background-l: 96%;
    --bulma-border-weak-l: 93%;
    --bulma-border-l: 86%;
    --bulma-text-weak-l: 48%;
    --bulma-text-l: 29%;
    --bulma-text-strong-l: 21%;
    --bulma-text-title-l: 14%;
    --bulma-scheme-invert-ter-l: 14%;
    --bulma-scheme-invert-bis-l: 7%;
    --bulma-scheme-invert-l: 4%;
    --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
    --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
    --bulma-size-small: 0.75rem;
    --bulma-size-normal: 1rem;
    --bulma-size-medium: 1.25rem;
    --bulma-size-large: 1.5rem;
    --bulma-weight-light: 300;
    --bulma-weight-normal: 400;
    --bulma-weight-medium: 500;
    --bulma-weight-semibold: 600;
    --bulma-weight-bold: 700;
    --bulma-weight-extrabold: 800;
    --bulma-block-spacing: 1.5rem;
    --bulma-duration: 294ms;
    --bulma-easing: ease-out;
    --bulma-radius-small: 0.25rem;
    --bulma-radius: 0.375rem;
    --bulma-radius-medium: 0.5em;
    --bulma-radius-large: 0.75rem;
    --bulma-radius-rounded: 9999px;
    --bulma-speed: 86ms;
    --bulma-arrow-color: var(--bulma-link);
    --bulma-loading-color: var(--bulma-border);
    --bulma-burger-h: var(--bulma-link-h);
    --bulma-burger-s: var(--bulma-link-s);
    --bulma-burger-l: var(--bulma-link-l);
    --bulma-burger-border-radius: 0.5em;
    --bulma-burger-gap: 5px;
    --bulma-burger-item-height: 2px;
    --bulma-burger-item-width: 20px;
    --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
    --bulma-white-rgb: 255, 255, 255;
    --bulma-white-h: 221deg;
    --bulma-white-s: 14%;
    --bulma-white-l: 100%;
    --bulma-white-invert-l: 4%;
    --bulma-white-invert: hsl(221, 14%, 4%);
    --bulma-white-on-scheme-l: 35%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
    --bulma-black-rgb: 8.772, 9.6764, 11.628;
    --bulma-black-h: 221deg;
    --bulma-black-s: 14%;
    --bulma-black-l: 4%;
    --bulma-black-invert-l: 100%;
    --bulma-black-invert: hsl(221, 14%, 100%);
    --bulma-black-on-scheme-l: 4%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
    --bulma-light-rgb: 243.372, 244.2764, 246.228;
    --bulma-light-h: 221deg;
    --bulma-light-s: 14%;
    --bulma-light-l: 96%;
    --bulma-light-invert-l: 21%;
    --bulma-light-invert: hsl(221, 14%, 21%);
    --bulma-light-on-scheme-l: 36%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
    --bulma-dark-rgb: 46.053, 50.8011, 61.047;
    --bulma-dark-h: 221deg;
    --bulma-dark-s: 14%;
    --bulma-dark-l: 21%;
    --bulma-dark-invert-l: 96%;
    --bulma-dark-invert: hsl(221, 14%, 96%);
    --bulma-dark-on-scheme-l: 21%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
    --bulma-text-rgb: 63.597, 70.1539, 84.303;
    --bulma-text-h: 221deg;
    --bulma-text-s: 14%;
    --bulma-text-l: 29%;
    --bulma-text-00-l: 0%;
    --bulma-text-05-l: 4%;
    --bulma-text-10-l: 9%;
    --bulma-text-15-l: 14%;
    --bulma-text-20-l: 19%;
    --bulma-text-25-l: 24%;
    --bulma-text-30-l: 29%;
    --bulma-text-35-l: 34%;
    --bulma-text-40-l: 39%;
    --bulma-text-45-l: 44%;
    --bulma-text-50-l: 49%;
    --bulma-text-55-l: 54%;
    --bulma-text-60-l: 59%;
    --bulma-text-65-l: 64%;
    --bulma-text-70-l: 69%;
    --bulma-text-75-l: 74%;
    --bulma-text-80-l: 79%;
    --bulma-text-85-l: 84%;
    --bulma-text-90-l: 89%;
    --bulma-text-95-l: 94%;
    --bulma-text-100-l: 99%;
    --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
    --bulma-text-00-invert-l: var(--bulma-text-60-l);
    --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
    --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
    --bulma-text-05-invert-l: var(--bulma-text-60-l);
    --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
    --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
    --bulma-text-10-invert-l: var(--bulma-text-70-l);
    --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
    --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
    --bulma-text-15-invert-l: var(--bulma-text-75-l);
    --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
    --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
    --bulma-text-20-invert-l: var(--bulma-text-85-l);
    --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
    --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
    --bulma-text-25-invert-l: var(--bulma-text-95-l);
    --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
    --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
    --bulma-text-30-invert-l: var(--bulma-text-100-l);
    --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
    --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
    --bulma-text-35-invert-l: var(--bulma-text-100-l);
    --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
    --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
    --bulma-text-40-invert-l: var(--bulma-text-100-l);
    --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
    --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
    --bulma-text-45-invert-l: var(--bulma-text-100-l);
    --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
    --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
    --bulma-text-50-invert-l: var(--bulma-text-100-l);
    --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
    --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
    --bulma-text-55-invert-l: var(--bulma-text-100-l);
    --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
    --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
    --bulma-text-60-invert-l: var(--bulma-text-05-l);
    --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
    --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
    --bulma-text-65-invert-l: var(--bulma-text-05-l);
    --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
    --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
    --bulma-text-70-invert-l: var(--bulma-text-10-l);
    --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
    --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
    --bulma-text-75-invert-l: var(--bulma-text-15-l);
    --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
    --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
    --bulma-text-80-invert-l: var(--bulma-text-15-l);
    --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
    --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
    --bulma-text-85-invert-l: var(--bulma-text-20-l);
    --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
    --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
    --bulma-text-90-invert-l: var(--bulma-text-20-l);
    --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
    --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
    --bulma-text-95-invert-l: var(--bulma-text-25-l);
    --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
    --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
    --bulma-text-100-invert-l: var(--bulma-text-25-l);
    --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
    --bulma-text-invert-l: var(--bulma-text-100-l);
    --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
    --bulma-text-light-l: var(--bulma-text-90-l);
    --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
    --bulma-text-light-invert-l: var(--bulma-text-20-l);
    --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
    --bulma-text-dark-l: var(--bulma-text-10-l);
    --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
    --bulma-text-dark-invert-l: var(--bulma-text-70-l);
    --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
    --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
    --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
    --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
    --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
    --bulma-text-on-scheme-l: 29%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
    --bulma-primary-rgb: 0, 209.1, 177.735;
    --bulma-primary-h: 171deg;
    --bulma-primary-s: 100%;
    --bulma-primary-l: 41%;
    --bulma-primary-00-l: 1%;
    --bulma-primary-05-l: 6%;
    --bulma-primary-10-l: 11%;
    --bulma-primary-15-l: 16%;
    --bulma-primary-20-l: 21%;
    --bulma-primary-25-l: 26%;
    --bulma-primary-30-l: 31%;
    --bulma-primary-35-l: 36%;
    --bulma-primary-40-l: 41%;
    --bulma-primary-45-l: 46%;
    --bulma-primary-50-l: 51%;
    --bulma-primary-55-l: 56%;
    --bulma-primary-60-l: 61%;
    --bulma-primary-65-l: 66%;
    --bulma-primary-70-l: 71%;
    --bulma-primary-75-l: 76%;
    --bulma-primary-80-l: 81%;
    --bulma-primary-85-l: 86%;
    --bulma-primary-90-l: 91%;
    --bulma-primary-95-l: 96%;
    --bulma-primary-100-l: 100%;
    --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
    --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
    --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
    --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
    --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
    --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
    --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
    --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
    --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
    --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
    --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
    --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
    --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
    --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
    --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
    --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
    --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
    --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
    --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
    --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
    --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
    --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
    --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
    --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
    --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
    --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
    --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
    --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
    --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
    --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
    --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
    --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
    --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
    --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
    --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
    --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
    --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
    --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
    --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
    --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
    --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
    --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
    --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
    --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
    --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
    --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
    --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
    --bulma-primary-invert-l: var(--bulma-primary-05-l);
    --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
    --bulma-primary-light-l: var(--bulma-primary-90-l);
    --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
    --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
    --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
    --bulma-primary-dark-l: var(--bulma-primary-10-l);
    --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
    --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
    --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
    --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
    --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
    --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
    --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
    --bulma-primary-on-scheme-l: 21%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
    --bulma-link-rgb: 66.3, 88.315, 255;
    --bulma-link-h: 233deg;
    --bulma-link-s: 100%;
    --bulma-link-l: 63%;
    --bulma-link-00-l: 0%;
    --bulma-link-05-l: 3%;
    --bulma-link-10-l: 8%;
    --bulma-link-15-l: 13%;
    --bulma-link-20-l: 18%;
    --bulma-link-25-l: 23%;
    --bulma-link-30-l: 28%;
    --bulma-link-35-l: 33%;
    --bulma-link-40-l: 38%;
    --bulma-link-45-l: 43%;
    --bulma-link-50-l: 48%;
    --bulma-link-55-l: 53%;
    --bulma-link-60-l: 58%;
    --bulma-link-65-l: 63%;
    --bulma-link-70-l: 68%;
    --bulma-link-75-l: 73%;
    --bulma-link-80-l: 78%;
    --bulma-link-85-l: 83%;
    --bulma-link-90-l: 88%;
    --bulma-link-95-l: 93%;
    --bulma-link-100-l: 98%;
    --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
    --bulma-link-00-invert-l: var(--bulma-link-75-l);
    --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
    --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
    --bulma-link-05-invert-l: var(--bulma-link-75-l);
    --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
    --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
    --bulma-link-10-invert-l: var(--bulma-link-75-l);
    --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
    --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
    --bulma-link-15-invert-l: var(--bulma-link-80-l);
    --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
    --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
    --bulma-link-20-invert-l: var(--bulma-link-80-l);
    --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
    --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
    --bulma-link-25-invert-l: var(--bulma-link-85-l);
    --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
    --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
    --bulma-link-30-invert-l: var(--bulma-link-90-l);
    --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
    --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
    --bulma-link-35-invert-l: var(--bulma-link-90-l);
    --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
    --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
    --bulma-link-40-invert-l: var(--bulma-link-95-l);
    --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
    --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
    --bulma-link-45-invert-l: var(--bulma-link-95-l);
    --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
    --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
    --bulma-link-50-invert-l: var(--bulma-link-100-l);
    --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
    --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
    --bulma-link-55-invert-l: var(--bulma-link-100-l);
    --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
    --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
    --bulma-link-60-invert-l: var(--bulma-link-100-l);
    --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
    --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
    --bulma-link-65-invert-l: var(--bulma-link-100-l);
    --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
    --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
    --bulma-link-70-invert-l: var(--bulma-link-100-l);
    --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
    --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
    --bulma-link-75-invert-l: var(--bulma-link-10-l);
    --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
    --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
    --bulma-link-80-invert-l: var(--bulma-link-20-l);
    --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
    --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
    --bulma-link-85-invert-l: var(--bulma-link-25-l);
    --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
    --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
    --bulma-link-90-invert-l: var(--bulma-link-35-l);
    --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
    --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
    --bulma-link-95-invert-l: var(--bulma-link-45-l);
    --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
    --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
    --bulma-link-100-invert-l: var(--bulma-link-50-l);
    --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
    --bulma-link-invert-l: var(--bulma-link-100-l);
    --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
    --bulma-link-light-l: var(--bulma-link-90-l);
    --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
    --bulma-link-light-invert-l: var(--bulma-link-35-l);
    --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
    --bulma-link-dark-l: var(--bulma-link-10-l);
    --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
    --bulma-link-dark-invert-l: var(--bulma-link-75-l);
    --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
    --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
    --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
    --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
    --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
    --bulma-link-on-scheme-l: 58%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
    --bulma-info-rgb: 102, 209.1, 255;
    --bulma-info-h: 198deg;
    --bulma-info-s: 100%;
    --bulma-info-l: 70%;
    --bulma-info-00-l: 0%;
    --bulma-info-05-l: 5%;
    --bulma-info-10-l: 10%;
    --bulma-info-15-l: 15%;
    --bulma-info-20-l: 20%;
    --bulma-info-25-l: 25%;
    --bulma-info-30-l: 30%;
    --bulma-info-35-l: 35%;
    --bulma-info-40-l: 40%;
    --bulma-info-45-l: 45%;
    --bulma-info-50-l: 50%;
    --bulma-info-55-l: 55%;
    --bulma-info-60-l: 60%;
    --bulma-info-65-l: 65%;
    --bulma-info-70-l: 70%;
    --bulma-info-75-l: 75%;
    --bulma-info-80-l: 80%;
    --bulma-info-85-l: 85%;
    --bulma-info-90-l: 90%;
    --bulma-info-95-l: 95%;
    --bulma-info-100-l: 100%;
    --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
    --bulma-info-00-invert-l: var(--bulma-info-45-l);
    --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
    --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
    --bulma-info-05-invert-l: var(--bulma-info-50-l);
    --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
    --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
    --bulma-info-10-invert-l: var(--bulma-info-60-l);
    --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
    --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
    --bulma-info-15-invert-l: var(--bulma-info-80-l);
    --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
    --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
    --bulma-info-20-invert-l: var(--bulma-info-95-l);
    --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
    --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
    --bulma-info-25-invert-l: var(--bulma-info-100-l);
    --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
    --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
    --bulma-info-30-invert-l: var(--bulma-info-100-l);
    --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
    --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
    --bulma-info-35-invert-l: var(--bulma-info-100-l);
    --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
    --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
    --bulma-info-40-invert-l: var(--bulma-info-100-l);
    --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
    --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
    --bulma-info-45-invert-l: var(--bulma-info-00-l);
    --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
    --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
    --bulma-info-50-invert-l: var(--bulma-info-05-l);
    --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
    --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
    --bulma-info-55-invert-l: var(--bulma-info-05-l);
    --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
    --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
    --bulma-info-60-invert-l: var(--bulma-info-10-l);
    --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
    --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
    --bulma-info-65-invert-l: var(--bulma-info-10-l);
    --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
    --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
    --bulma-info-70-invert-l: var(--bulma-info-10-l);
    --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
    --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
    --bulma-info-75-invert-l: var(--bulma-info-10-l);
    --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
    --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
    --bulma-info-80-invert-l: var(--bulma-info-15-l);
    --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
    --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
    --bulma-info-85-invert-l: var(--bulma-info-15-l);
    --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
    --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
    --bulma-info-90-invert-l: var(--bulma-info-15-l);
    --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
    --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
    --bulma-info-95-invert-l: var(--bulma-info-20-l);
    --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
    --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
    --bulma-info-100-invert-l: var(--bulma-info-20-l);
    --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
    --bulma-info-invert-l: var(--bulma-info-10-l);
    --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
    --bulma-info-light-l: var(--bulma-info-90-l);
    --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
    --bulma-info-light-invert-l: var(--bulma-info-15-l);
    --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
    --bulma-info-dark-l: var(--bulma-info-10-l);
    --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
    --bulma-info-dark-invert-l: var(--bulma-info-60-l);
    --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
    --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
    --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
    --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
    --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
    --bulma-info-on-scheme-l: 25%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
    --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
    --bulma-success-h: 153deg;
    --bulma-success-s: 53%;
    --bulma-success-l: 53%;
    --bulma-success-00-l: 0%;
    --bulma-success-05-l: 3%;
    --bulma-success-10-l: 8%;
    --bulma-success-15-l: 13%;
    --bulma-success-20-l: 18%;
    --bulma-success-25-l: 23%;
    --bulma-success-30-l: 28%;
    --bulma-success-35-l: 33%;
    --bulma-success-40-l: 38%;
    --bulma-success-45-l: 43%;
    --bulma-success-50-l: 48%;
    --bulma-success-55-l: 53%;
    --bulma-success-60-l: 58%;
    --bulma-success-65-l: 63%;
    --bulma-success-70-l: 68%;
    --bulma-success-75-l: 73%;
    --bulma-success-80-l: 78%;
    --bulma-success-85-l: 83%;
    --bulma-success-90-l: 88%;
    --bulma-success-95-l: 93%;
    --bulma-success-100-l: 98%;
    --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
    --bulma-success-00-invert-l: var(--bulma-success-45-l);
    --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
    --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
    --bulma-success-05-invert-l: var(--bulma-success-45-l);
    --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
    --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
    --bulma-success-10-invert-l: var(--bulma-success-55-l);
    --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
    --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
    --bulma-success-15-invert-l: var(--bulma-success-75-l);
    --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
    --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
    --bulma-success-20-invert-l: var(--bulma-success-95-l);
    --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
    --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
    --bulma-success-25-invert-l: var(--bulma-success-100-l);
    --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
    --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
    --bulma-success-30-invert-l: var(--bulma-success-100-l);
    --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
    --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
    --bulma-success-35-invert-l: var(--bulma-success-100-l);
    --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
    --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
    --bulma-success-40-invert-l: var(--bulma-success-100-l);
    --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
    --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
    --bulma-success-45-invert-l: var(--bulma-success-05-l);
    --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
    --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
    --bulma-success-50-invert-l: var(--bulma-success-05-l);
    --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
    --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
    --bulma-success-55-invert-l: var(--bulma-success-10-l);
    --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
    --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
    --bulma-success-60-invert-l: var(--bulma-success-10-l);
    --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
    --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
    --bulma-success-65-invert-l: var(--bulma-success-10-l);
    --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
    --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
    --bulma-success-70-invert-l: var(--bulma-success-10-l);
    --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
    --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
    --bulma-success-75-invert-l: var(--bulma-success-15-l);
    --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
    --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
    --bulma-success-80-invert-l: var(--bulma-success-15-l);
    --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
    --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
    --bulma-success-85-invert-l: var(--bulma-success-15-l);
    --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
    --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
    --bulma-success-90-invert-l: var(--bulma-success-15-l);
    --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
    --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
    --bulma-success-95-invert-l: var(--bulma-success-20-l);
    --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
    --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
    --bulma-success-100-invert-l: var(--bulma-success-20-l);
    --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
    --bulma-success-invert-l: var(--bulma-success-10-l);
    --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
    --bulma-success-light-l: var(--bulma-success-90-l);
    --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
    --bulma-success-light-invert-l: var(--bulma-success-15-l);
    --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
    --bulma-success-dark-l: var(--bulma-success-10-l);
    --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
    --bulma-success-dark-invert-l: var(--bulma-success-55-l);
    --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
    --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
    --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
    --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
    --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
    --bulma-success-on-scheme-l: 23%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
    --bulma-warning-rgb: 255, 183.09, 15.3;
    --bulma-warning-h: 42deg;
    --bulma-warning-s: 100%;
    --bulma-warning-l: 53%;
    --bulma-warning-00-l: 0%;
    --bulma-warning-05-l: 3%;
    --bulma-warning-10-l: 8%;
    --bulma-warning-15-l: 13%;
    --bulma-warning-20-l: 18%;
    --bulma-warning-25-l: 23%;
    --bulma-warning-30-l: 28%;
    --bulma-warning-35-l: 33%;
    --bulma-warning-40-l: 38%;
    --bulma-warning-45-l: 43%;
    --bulma-warning-50-l: 48%;
    --bulma-warning-55-l: 53%;
    --bulma-warning-60-l: 58%;
    --bulma-warning-65-l: 63%;
    --bulma-warning-70-l: 68%;
    --bulma-warning-75-l: 73%;
    --bulma-warning-80-l: 78%;
    --bulma-warning-85-l: 83%;
    --bulma-warning-90-l: 88%;
    --bulma-warning-95-l: 93%;
    --bulma-warning-100-l: 98%;
    --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
    --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
    --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
    --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
    --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
    --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
    --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
    --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
    --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
    --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
    --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
    --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
    --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
    --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
    --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
    --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
    --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
    --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
    --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
    --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
    --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
    --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
    --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
    --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
    --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
    --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
    --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
    --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
    --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
    --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
    --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
    --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
    --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
    --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
    --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
    --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
    --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
    --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
    --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
    --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
    --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
    --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
    --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
    --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
    --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
    --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
    --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
    --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
    --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
    --bulma-warning-invert-l: var(--bulma-warning-10-l);
    --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
    --bulma-warning-light-l: var(--bulma-warning-90-l);
    --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
    --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
    --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
    --bulma-warning-dark-l: var(--bulma-warning-10-l);
    --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
    --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
    --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
    --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
    --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
    --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
    --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
    --bulma-warning-on-scheme-l: 23%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
    --bulma-danger-rgb: 255, 102, 132.6;
    --bulma-danger-h: 348deg;
    --bulma-danger-s: 100%;
    --bulma-danger-l: 70%;
    --bulma-danger-00-l: 0%;
    --bulma-danger-05-l: 5%;
    --bulma-danger-10-l: 10%;
    --bulma-danger-15-l: 15%;
    --bulma-danger-20-l: 20%;
    --bulma-danger-25-l: 25%;
    --bulma-danger-30-l: 30%;
    --bulma-danger-35-l: 35%;
    --bulma-danger-40-l: 40%;
    --bulma-danger-45-l: 45%;
    --bulma-danger-50-l: 50%;
    --bulma-danger-55-l: 55%;
    --bulma-danger-60-l: 60%;
    --bulma-danger-65-l: 65%;
    --bulma-danger-70-l: 70%;
    --bulma-danger-75-l: 75%;
    --bulma-danger-80-l: 80%;
    --bulma-danger-85-l: 85%;
    --bulma-danger-90-l: 90%;
    --bulma-danger-95-l: 95%;
    --bulma-danger-100-l: 100%;
    --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
    --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
    --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
    --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
    --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
    --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
    --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
    --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
    --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
    --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
    --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
    --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
    --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
    --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
    --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
    --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
    --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
    --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
    --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
    --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
    --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
    --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
    --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
    --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
    --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
    --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
    --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
    --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
    --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
    --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
    --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
    --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
    --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
    --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
    --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
    --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
    --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
    --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
    --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
    --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
    --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
    --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
    --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
    --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
    --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
    --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
    --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
    --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
    --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
    --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
    --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
    --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
    --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
    --bulma-danger-invert-l: var(--bulma-danger-05-l);
    --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
    --bulma-danger-light-l: var(--bulma-danger-90-l);
    --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
    --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
    --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
    --bulma-danger-dark-l: var(--bulma-danger-10-l);
    --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
    --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
    --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
    --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
    --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
    --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
    --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
    --bulma-danger-on-scheme-l: 40%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-black-bis: hsl(221, 14%, 9%);
    --bulma-black-ter: hsl(221, 14%, 14%);
    --bulma-grey-darker: hsl(221, 14%, 21%);
    --bulma-grey-dark: hsl(221, 14%, 29%);
    --bulma-grey: hsl(221, 14%, 48%);
    --bulma-grey-light: hsl(221, 14%, 71%);
    --bulma-grey-lighter: hsl(221, 14%, 86%);
    --bulma-white-ter: hsl(221, 14%, 96%);
    --bulma-white-bis: hsl(221, 14%, 98%);
    --bulma-shadow-h: 221deg;
    --bulma-shadow-s: 14%;
    --bulma-shadow-l: 4%;
    --bulma-size-1: 3rem;
    --bulma-size-2: 2.5rem;
    --bulma-size-3: 2rem;
    --bulma-size-4: 1.5rem;
    --bulma-size-5: 1.25rem;
    --bulma-size-6: 1rem;
    --bulma-size-7: 0.75rem;
  }
}
@media (prefers-color-scheme: dark) {
  :root {
    --bulma-white-on-scheme-l: 100%;
    --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
    --bulma-black-on-scheme-l: -51%;
    --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
    --bulma-light-on-scheme-l: 96%;
    --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
    --bulma-dark-on-scheme-l: 56%;
    --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
    --bulma-text-on-scheme-l: 54%;
    --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
    --bulma-primary-on-scheme-l: 41%;
    --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
    --bulma-link-on-scheme-l: 73%;
    --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
    --bulma-info-on-scheme-l: 70%;
    --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
    --bulma-success-on-scheme-l: 53%;
    --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
    --bulma-warning-on-scheme-l: 53%;
    --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
    --bulma-danger-on-scheme-l: 70%;
    --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
    --bulma-scheme-brightness: dark;
    --bulma-scheme-main-l: 9%;
    --bulma-scheme-main-bis-l: 11%;
    --bulma-scheme-main-ter-l: 13%;
    --bulma-soft-l: 20%;
    --bulma-bold-l: 90%;
    --bulma-soft-invert-l: 90%;
    --bulma-bold-invert-l: 20%;
    --bulma-background-l: 14%;
    --bulma-border-weak-l: 21%;
    --bulma-border-l: 24%;
    --bulma-text-weak-l: 53%;
    --bulma-text-l: 71%;
    --bulma-text-strong-l: 93%;
    --bulma-text-title-l: 100%;
    --bulma-hover-background-l-delta: 5%;
    --bulma-active-background-l-delta: 10%;
    --bulma-hover-border-l-delta: 10%;
    --bulma-active-border-l-delta: 20%;
    --bulma-hover-color-l-delta: 5%;
    --bulma-active-color-l-delta: 10%;
    --bulma-shadow-h: 0deg;
    --bulma-shadow-s: 0%;
    --bulma-shadow-l: 100%;
  }
}
[data-theme=light],
.theme-light {
  --bulma-scheme-h: 221;
  --bulma-scheme-s: 14%;
  --bulma-light-l: 90%;
  --bulma-light-invert-l: 20%;
  --bulma-dark-l: 20%;
  --bulma-dark-invert-l: 90%;
  --bulma-soft-l: 90%;
  --bulma-bold-l: 20%;
  --bulma-soft-invert-l: 20%;
  --bulma-bold-invert-l: 90%;
  --bulma-hover-background-l-delta: -5%;
  --bulma-active-background-l-delta: -10%;
  --bulma-hover-border-l-delta: -10%;
  --bulma-active-border-l-delta: -20%;
  --bulma-hover-color-l-delta: -5%;
  --bulma-active-color-l-delta: -10%;
  --bulma-hover-shadow-a-delta: -0.05;
  --bulma-active-shadow-a-delta: -0.1;
  --bulma-scheme-brightness: light;
  --bulma-scheme-main-l: 100%;
  --bulma-scheme-main-bis-l: 98%;
  --bulma-scheme-main-ter-l: 96%;
  --bulma-background-l: 96%;
  --bulma-border-weak-l: 93%;
  --bulma-border-l: 86%;
  --bulma-text-weak-l: 48%;
  --bulma-text-l: 29%;
  --bulma-text-strong-l: 21%;
  --bulma-text-title-l: 14%;
  --bulma-scheme-invert-ter-l: 14%;
  --bulma-scheme-invert-bis-l: 7%;
  --bulma-scheme-invert-l: 4%;
  --bulma-family-primary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-secondary: Inter, SF Pro, Segoe UI, Roboto, Oxygen, Ubuntu, Helvetica Neue, Helvetica, Arial, sans-serif;
  --bulma-family-code: Inconsolata, Hack, SF Mono, Roboto Mono, Source Code Pro, Ubuntu Mono, monospace;
  --bulma-size-small: 0.75rem;
  --bulma-size-normal: 1rem;
  --bulma-size-medium: 1.25rem;
  --bulma-size-large: 1.5rem;
  --bulma-weight-light: 300;
  --bulma-weight-normal: 400;
  --bulma-weight-medium: 500;
  --bulma-weight-semibold: 600;
  --bulma-weight-bold: 700;
  --bulma-weight-extrabold: 800;
  --bulma-block-spacing: 1.5rem;
  --bulma-duration: 294ms;
  --bulma-easing: ease-out;
  --bulma-radius-small: 0.25rem;
  --bulma-radius: 0.375rem;
  --bulma-radius-medium: 0.5em;
  --bulma-radius-large: 0.75rem;
  --bulma-radius-rounded: 9999px;
  --bulma-speed: 86ms;
  --bulma-arrow-color: var(--bulma-link);
  --bulma-loading-color: var(--bulma-border);
  --bulma-burger-h: var(--bulma-link-h);
  --bulma-burger-s: var(--bulma-link-s);
  --bulma-burger-l: var(--bulma-link-l);
  --bulma-burger-border-radius: 0.5em;
  --bulma-burger-gap: 5px;
  --bulma-burger-item-height: 2px;
  --bulma-burger-item-width: 20px;
  --bulma-white: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-base: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-l), 1);
  --bulma-white-rgb: 255, 255, 255;
  --bulma-white-h: 221deg;
  --bulma-white-s: 14%;
  --bulma-white-l: 100%;
  --bulma-white-invert-l: 4%;
  --bulma-white-invert: hsl(221, 14%, 4%);
  --bulma-white-on-scheme-l: 35%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-base: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-l), 1);
  --bulma-black-rgb: 8.772, 9.6764, 11.628;
  --bulma-black-h: 221deg;
  --bulma-black-s: 14%;
  --bulma-black-l: 4%;
  --bulma-black-invert-l: 100%;
  --bulma-black-invert: hsl(221, 14%, 100%);
  --bulma-black-on-scheme-l: 4%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-base: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-l), 1);
  --bulma-light-rgb: 243.372, 244.2764, 246.228;
  --bulma-light-h: 221deg;
  --bulma-light-s: 14%;
  --bulma-light-l: 96%;
  --bulma-light-invert-l: 21%;
  --bulma-light-invert: hsl(221, 14%, 21%);
  --bulma-light-on-scheme-l: 36%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-base: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-l), 1);
  --bulma-dark-rgb: 46.053, 50.8011, 61.047;
  --bulma-dark-h: 221deg;
  --bulma-dark-s: 14%;
  --bulma-dark-l: 21%;
  --bulma-dark-invert-l: 96%;
  --bulma-dark-invert: hsl(221, 14%, 96%);
  --bulma-dark-on-scheme-l: 21%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-base: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l), 1);
  --bulma-text-rgb: 63.597, 70.1539, 84.303;
  --bulma-text-h: 221deg;
  --bulma-text-s: 14%;
  --bulma-text-l: 29%;
  --bulma-text-00-l: 0%;
  --bulma-text-05-l: 4%;
  --bulma-text-10-l: 9%;
  --bulma-text-15-l: 14%;
  --bulma-text-20-l: 19%;
  --bulma-text-25-l: 24%;
  --bulma-text-30-l: 29%;
  --bulma-text-35-l: 34%;
  --bulma-text-40-l: 39%;
  --bulma-text-45-l: 44%;
  --bulma-text-50-l: 49%;
  --bulma-text-55-l: 54%;
  --bulma-text-60-l: 59%;
  --bulma-text-65-l: 64%;
  --bulma-text-70-l: 69%;
  --bulma-text-75-l: 74%;
  --bulma-text-80-l: 79%;
  --bulma-text-85-l: 84%;
  --bulma-text-90-l: 89%;
  --bulma-text-95-l: 94%;
  --bulma-text-100-l: 99%;
  --bulma-text-00: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-l), 1);
  --bulma-text-00-invert-l: var(--bulma-text-60-l);
  --bulma-text-00-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-00-invert-l), 1);
  --bulma-text-05: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-l), 1);
  --bulma-text-05-invert-l: var(--bulma-text-60-l);
  --bulma-text-05-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-05-invert-l), 1);
  --bulma-text-10: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-l), 1);
  --bulma-text-10-invert-l: var(--bulma-text-70-l);
  --bulma-text-10-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-10-invert-l), 1);
  --bulma-text-15: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-l), 1);
  --bulma-text-15-invert-l: var(--bulma-text-75-l);
  --bulma-text-15-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-15-invert-l), 1);
  --bulma-text-20: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-l), 1);
  --bulma-text-20-invert-l: var(--bulma-text-85-l);
  --bulma-text-20-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-20-invert-l), 1);
  --bulma-text-25: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-l), 1);
  --bulma-text-25-invert-l: var(--bulma-text-95-l);
  --bulma-text-25-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-25-invert-l), 1);
  --bulma-text-30: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-l), 1);
  --bulma-text-30-invert-l: var(--bulma-text-100-l);
  --bulma-text-30-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-30-invert-l), 1);
  --bulma-text-35: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-l), 1);
  --bulma-text-35-invert-l: var(--bulma-text-100-l);
  --bulma-text-35-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-35-invert-l), 1);
  --bulma-text-40: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-l), 1);
  --bulma-text-40-invert-l: var(--bulma-text-100-l);
  --bulma-text-40-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-40-invert-l), 1);
  --bulma-text-45: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-l), 1);
  --bulma-text-45-invert-l: var(--bulma-text-100-l);
  --bulma-text-45-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-45-invert-l), 1);
  --bulma-text-50: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-l), 1);
  --bulma-text-50-invert-l: var(--bulma-text-100-l);
  --bulma-text-50-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-50-invert-l), 1);
  --bulma-text-55: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-l), 1);
  --bulma-text-55-invert-l: var(--bulma-text-100-l);
  --bulma-text-55-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-55-invert-l), 1);
  --bulma-text-60: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-l), 1);
  --bulma-text-60-invert-l: var(--bulma-text-05-l);
  --bulma-text-60-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-60-invert-l), 1);
  --bulma-text-65: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-l), 1);
  --bulma-text-65-invert-l: var(--bulma-text-05-l);
  --bulma-text-65-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-65-invert-l), 1);
  --bulma-text-70: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-l), 1);
  --bulma-text-70-invert-l: var(--bulma-text-10-l);
  --bulma-text-70-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-70-invert-l), 1);
  --bulma-text-75: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-l), 1);
  --bulma-text-75-invert-l: var(--bulma-text-15-l);
  --bulma-text-75-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-75-invert-l), 1);
  --bulma-text-80: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-l), 1);
  --bulma-text-80-invert-l: var(--bulma-text-15-l);
  --bulma-text-80-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-80-invert-l), 1);
  --bulma-text-85: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-l), 1);
  --bulma-text-85-invert-l: var(--bulma-text-20-l);
  --bulma-text-85-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-85-invert-l), 1);
  --bulma-text-90: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-l), 1);
  --bulma-text-90-invert-l: var(--bulma-text-20-l);
  --bulma-text-90-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-90-invert-l), 1);
  --bulma-text-95: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-l), 1);
  --bulma-text-95-invert-l: var(--bulma-text-25-l);
  --bulma-text-95-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-95-invert-l), 1);
  --bulma-text-100: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-l), 1);
  --bulma-text-100-invert-l: var(--bulma-text-25-l);
  --bulma-text-100-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-100-invert-l), 1);
  --bulma-text-invert-l: var(--bulma-text-100-l);
  --bulma-text-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-invert-l), 1);
  --bulma-text-light-l: var(--bulma-text-90-l);
  --bulma-text-light: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-l), 1);
  --bulma-text-light-invert-l: var(--bulma-text-20-l);
  --bulma-text-light-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-light-invert-l), 1);
  --bulma-text-dark-l: var(--bulma-text-10-l);
  --bulma-text-dark: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-l), 1);
  --bulma-text-dark-invert-l: var(--bulma-text-70-l);
  --bulma-text-dark-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-dark-invert-l), 1);
  --bulma-text-soft: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-l), 1);
  --bulma-text-bold: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-l), 1);
  --bulma-text-soft-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-soft-invert-l), 1);
  --bulma-text-bold-invert: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-bold-invert-l), 1);
  --bulma-text-on-scheme-l: 29%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-base: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-l), 1);
  --bulma-primary-rgb: 0, 209.1, 177.735;
  --bulma-primary-h: 171deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 41%;
  --bulma-primary-00-l: 1%;
  --bulma-primary-05-l: 6%;
  --bulma-primary-10-l: 11%;
  --bulma-primary-15-l: 16%;
  --bulma-primary-20-l: 21%;
  --bulma-primary-25-l: 26%;
  --bulma-primary-30-l: 31%;
  --bulma-primary-35-l: 36%;
  --bulma-primary-40-l: 41%;
  --bulma-primary-45-l: 46%;
  --bulma-primary-50-l: 51%;
  --bulma-primary-55-l: 56%;
  --bulma-primary-60-l: 61%;
  --bulma-primary-65-l: 66%;
  --bulma-primary-70-l: 71%;
  --bulma-primary-75-l: 76%;
  --bulma-primary-80-l: 81%;
  --bulma-primary-85-l: 86%;
  --bulma-primary-90-l: 91%;
  --bulma-primary-95-l: 96%;
  --bulma-primary-100-l: 100%;
  --bulma-primary-00: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-l), 1);
  --bulma-primary-00-invert-l: var(--bulma-primary-30-l);
  --bulma-primary-00-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-00-invert-l), 1);
  --bulma-primary-05: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-l), 1);
  --bulma-primary-05-invert-l: var(--bulma-primary-40-l);
  --bulma-primary-05-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-05-invert-l), 1);
  --bulma-primary-10: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-l), 1);
  --bulma-primary-10-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-10-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-10-invert-l), 1);
  --bulma-primary-15: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-l), 1);
  --bulma-primary-15-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-15-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-15-invert-l), 1);
  --bulma-primary-20: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-l), 1);
  --bulma-primary-20-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-20-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-20-invert-l), 1);
  --bulma-primary-25: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-l), 1);
  --bulma-primary-25-invert-l: var(--bulma-primary-100-l);
  --bulma-primary-25-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-25-invert-l), 1);
  --bulma-primary-30: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-l), 1);
  --bulma-primary-30-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-30-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-30-invert-l), 1);
  --bulma-primary-35: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-l), 1);
  --bulma-primary-35-invert-l: var(--bulma-primary-00-l);
  --bulma-primary-35-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-35-invert-l), 1);
  --bulma-primary-40: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-l), 1);
  --bulma-primary-40-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-40-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-40-invert-l), 1);
  --bulma-primary-45: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-l), 1);
  --bulma-primary-45-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-45-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-45-invert-l), 1);
  --bulma-primary-50: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-l), 1);
  --bulma-primary-50-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-50-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-50-invert-l), 1);
  --bulma-primary-55: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-l), 1);
  --bulma-primary-55-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-55-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-55-invert-l), 1);
  --bulma-primary-60: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-l), 1);
  --bulma-primary-60-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-60-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-60-invert-l), 1);
  --bulma-primary-65: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-l), 1);
  --bulma-primary-65-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-65-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-65-invert-l), 1);
  --bulma-primary-70: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-l), 1);
  --bulma-primary-70-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-70-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-70-invert-l), 1);
  --bulma-primary-75: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-l), 1);
  --bulma-primary-75-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-75-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-75-invert-l), 1);
  --bulma-primary-80: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-l), 1);
  --bulma-primary-80-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-80-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-80-invert-l), 1);
  --bulma-primary-85: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-l), 1);
  --bulma-primary-85-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-85-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-85-invert-l), 1);
  --bulma-primary-90: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-l), 1);
  --bulma-primary-90-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-90-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-90-invert-l), 1);
  --bulma-primary-95: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-l), 1);
  --bulma-primary-95-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-95-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-95-invert-l), 1);
  --bulma-primary-100: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-l), 1);
  --bulma-primary-100-invert-l: var(--bulma-primary-15-l);
  --bulma-primary-100-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-100-invert-l), 1);
  --bulma-primary-invert-l: var(--bulma-primary-05-l);
  --bulma-primary-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-invert-l), 1);
  --bulma-primary-light-l: var(--bulma-primary-90-l);
  --bulma-primary-light: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-l), 1);
  --bulma-primary-light-invert-l: var(--bulma-primary-10-l);
  --bulma-primary-light-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-light-invert-l), 1);
  --bulma-primary-dark-l: var(--bulma-primary-10-l);
  --bulma-primary-dark: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-l), 1);
  --bulma-primary-dark-invert-l: var(--bulma-primary-50-l);
  --bulma-primary-dark-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-dark-invert-l), 1);
  --bulma-primary-soft: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-l), 1);
  --bulma-primary-bold: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-l), 1);
  --bulma-primary-soft-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-soft-invert-l), 1);
  --bulma-primary-bold-invert: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-bold-invert-l), 1);
  --bulma-primary-on-scheme-l: 21%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-base: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 1);
  --bulma-link-rgb: 66.3, 88.315, 255;
  --bulma-link-h: 233deg;
  --bulma-link-s: 100%;
  --bulma-link-l: 63%;
  --bulma-link-00-l: 0%;
  --bulma-link-05-l: 3%;
  --bulma-link-10-l: 8%;
  --bulma-link-15-l: 13%;
  --bulma-link-20-l: 18%;
  --bulma-link-25-l: 23%;
  --bulma-link-30-l: 28%;
  --bulma-link-35-l: 33%;
  --bulma-link-40-l: 38%;
  --bulma-link-45-l: 43%;
  --bulma-link-50-l: 48%;
  --bulma-link-55-l: 53%;
  --bulma-link-60-l: 58%;
  --bulma-link-65-l: 63%;
  --bulma-link-70-l: 68%;
  --bulma-link-75-l: 73%;
  --bulma-link-80-l: 78%;
  --bulma-link-85-l: 83%;
  --bulma-link-90-l: 88%;
  --bulma-link-95-l: 93%;
  --bulma-link-100-l: 98%;
  --bulma-link-00: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-l), 1);
  --bulma-link-00-invert-l: var(--bulma-link-75-l);
  --bulma-link-00-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-00-invert-l), 1);
  --bulma-link-05: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-l), 1);
  --bulma-link-05-invert-l: var(--bulma-link-75-l);
  --bulma-link-05-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-05-invert-l), 1);
  --bulma-link-10: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-l), 1);
  --bulma-link-10-invert-l: var(--bulma-link-75-l);
  --bulma-link-10-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-10-invert-l), 1);
  --bulma-link-15: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-l), 1);
  --bulma-link-15-invert-l: var(--bulma-link-80-l);
  --bulma-link-15-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-15-invert-l), 1);
  --bulma-link-20: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-l), 1);
  --bulma-link-20-invert-l: var(--bulma-link-80-l);
  --bulma-link-20-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-20-invert-l), 1);
  --bulma-link-25: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-l), 1);
  --bulma-link-25-invert-l: var(--bulma-link-85-l);
  --bulma-link-25-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-25-invert-l), 1);
  --bulma-link-30: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-l), 1);
  --bulma-link-30-invert-l: var(--bulma-link-90-l);
  --bulma-link-30-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-30-invert-l), 1);
  --bulma-link-35: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-l), 1);
  --bulma-link-35-invert-l: var(--bulma-link-90-l);
  --bulma-link-35-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-35-invert-l), 1);
  --bulma-link-40: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-l), 1);
  --bulma-link-40-invert-l: var(--bulma-link-95-l);
  --bulma-link-40-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-40-invert-l), 1);
  --bulma-link-45: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-l), 1);
  --bulma-link-45-invert-l: var(--bulma-link-95-l);
  --bulma-link-45-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-45-invert-l), 1);
  --bulma-link-50: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-l), 1);
  --bulma-link-50-invert-l: var(--bulma-link-100-l);
  --bulma-link-50-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-50-invert-l), 1);
  --bulma-link-55: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-l), 1);
  --bulma-link-55-invert-l: var(--bulma-link-100-l);
  --bulma-link-55-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-55-invert-l), 1);
  --bulma-link-60: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-l), 1);
  --bulma-link-60-invert-l: var(--bulma-link-100-l);
  --bulma-link-60-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-60-invert-l), 1);
  --bulma-link-65: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-l), 1);
  --bulma-link-65-invert-l: var(--bulma-link-100-l);
  --bulma-link-65-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-65-invert-l), 1);
  --bulma-link-70: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-l), 1);
  --bulma-link-70-invert-l: var(--bulma-link-100-l);
  --bulma-link-70-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-70-invert-l), 1);
  --bulma-link-75: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-l), 1);
  --bulma-link-75-invert-l: var(--bulma-link-10-l);
  --bulma-link-75-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-75-invert-l), 1);
  --bulma-link-80: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-l), 1);
  --bulma-link-80-invert-l: var(--bulma-link-20-l);
  --bulma-link-80-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-80-invert-l), 1);
  --bulma-link-85: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-l), 1);
  --bulma-link-85-invert-l: var(--bulma-link-25-l);
  --bulma-link-85-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-85-invert-l), 1);
  --bulma-link-90: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-l), 1);
  --bulma-link-90-invert-l: var(--bulma-link-35-l);
  --bulma-link-90-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-90-invert-l), 1);
  --bulma-link-95: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-l), 1);
  --bulma-link-95-invert-l: var(--bulma-link-45-l);
  --bulma-link-95-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-95-invert-l), 1);
  --bulma-link-100: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-l), 1);
  --bulma-link-100-invert-l: var(--bulma-link-50-l);
  --bulma-link-100-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-100-invert-l), 1);
  --bulma-link-invert-l: var(--bulma-link-100-l);
  --bulma-link-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-invert-l), 1);
  --bulma-link-light-l: var(--bulma-link-90-l);
  --bulma-link-light: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-l), 1);
  --bulma-link-light-invert-l: var(--bulma-link-35-l);
  --bulma-link-light-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-light-invert-l), 1);
  --bulma-link-dark-l: var(--bulma-link-10-l);
  --bulma-link-dark: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-l), 1);
  --bulma-link-dark-invert-l: var(--bulma-link-75-l);
  --bulma-link-dark-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-dark-invert-l), 1);
  --bulma-link-soft: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-l), 1);
  --bulma-link-bold: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-l), 1);
  --bulma-link-soft-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-soft-invert-l), 1);
  --bulma-link-bold-invert: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-bold-invert-l), 1);
  --bulma-link-on-scheme-l: 58%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-base: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-l), 1);
  --bulma-info-rgb: 102, 209.1, 255;
  --bulma-info-h: 198deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 70%;
  --bulma-info-00-l: 0%;
  --bulma-info-05-l: 5%;
  --bulma-info-10-l: 10%;
  --bulma-info-15-l: 15%;
  --bulma-info-20-l: 20%;
  --bulma-info-25-l: 25%;
  --bulma-info-30-l: 30%;
  --bulma-info-35-l: 35%;
  --bulma-info-40-l: 40%;
  --bulma-info-45-l: 45%;
  --bulma-info-50-l: 50%;
  --bulma-info-55-l: 55%;
  --bulma-info-60-l: 60%;
  --bulma-info-65-l: 65%;
  --bulma-info-70-l: 70%;
  --bulma-info-75-l: 75%;
  --bulma-info-80-l: 80%;
  --bulma-info-85-l: 85%;
  --bulma-info-90-l: 90%;
  --bulma-info-95-l: 95%;
  --bulma-info-100-l: 100%;
  --bulma-info-00: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-l), 1);
  --bulma-info-00-invert-l: var(--bulma-info-45-l);
  --bulma-info-00-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-00-invert-l), 1);
  --bulma-info-05: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-l), 1);
  --bulma-info-05-invert-l: var(--bulma-info-50-l);
  --bulma-info-05-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-05-invert-l), 1);
  --bulma-info-10: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-l), 1);
  --bulma-info-10-invert-l: var(--bulma-info-60-l);
  --bulma-info-10-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-10-invert-l), 1);
  --bulma-info-15: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-l), 1);
  --bulma-info-15-invert-l: var(--bulma-info-80-l);
  --bulma-info-15-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-15-invert-l), 1);
  --bulma-info-20: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-l), 1);
  --bulma-info-20-invert-l: var(--bulma-info-95-l);
  --bulma-info-20-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-20-invert-l), 1);
  --bulma-info-25: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-l), 1);
  --bulma-info-25-invert-l: var(--bulma-info-100-l);
  --bulma-info-25-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-25-invert-l), 1);
  --bulma-info-30: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-l), 1);
  --bulma-info-30-invert-l: var(--bulma-info-100-l);
  --bulma-info-30-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-30-invert-l), 1);
  --bulma-info-35: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-l), 1);
  --bulma-info-35-invert-l: var(--bulma-info-100-l);
  --bulma-info-35-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-35-invert-l), 1);
  --bulma-info-40: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-l), 1);
  --bulma-info-40-invert-l: var(--bulma-info-100-l);
  --bulma-info-40-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-40-invert-l), 1);
  --bulma-info-45: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-l), 1);
  --bulma-info-45-invert-l: var(--bulma-info-00-l);
  --bulma-info-45-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-45-invert-l), 1);
  --bulma-info-50: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-l), 1);
  --bulma-info-50-invert-l: var(--bulma-info-05-l);
  --bulma-info-50-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-50-invert-l), 1);
  --bulma-info-55: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-l), 1);
  --bulma-info-55-invert-l: var(--bulma-info-05-l);
  --bulma-info-55-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-55-invert-l), 1);
  --bulma-info-60: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-l), 1);
  --bulma-info-60-invert-l: var(--bulma-info-10-l);
  --bulma-info-60-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-60-invert-l), 1);
  --bulma-info-65: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-l), 1);
  --bulma-info-65-invert-l: var(--bulma-info-10-l);
  --bulma-info-65-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-65-invert-l), 1);
  --bulma-info-70: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-l), 1);
  --bulma-info-70-invert-l: var(--bulma-info-10-l);
  --bulma-info-70-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-70-invert-l), 1);
  --bulma-info-75: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-l), 1);
  --bulma-info-75-invert-l: var(--bulma-info-10-l);
  --bulma-info-75-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-75-invert-l), 1);
  --bulma-info-80: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-l), 1);
  --bulma-info-80-invert-l: var(--bulma-info-15-l);
  --bulma-info-80-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-80-invert-l), 1);
  --bulma-info-85: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-l), 1);
  --bulma-info-85-invert-l: var(--bulma-info-15-l);
  --bulma-info-85-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-85-invert-l), 1);
  --bulma-info-90: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-l), 1);
  --bulma-info-90-invert-l: var(--bulma-info-15-l);
  --bulma-info-90-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-90-invert-l), 1);
  --bulma-info-95: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-l), 1);
  --bulma-info-95-invert-l: var(--bulma-info-20-l);
  --bulma-info-95-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-95-invert-l), 1);
  --bulma-info-100: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-l), 1);
  --bulma-info-100-invert-l: var(--bulma-info-20-l);
  --bulma-info-100-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-100-invert-l), 1);
  --bulma-info-invert-l: var(--bulma-info-10-l);
  --bulma-info-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-invert-l), 1);
  --bulma-info-light-l: var(--bulma-info-90-l);
  --bulma-info-light: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-l), 1);
  --bulma-info-light-invert-l: var(--bulma-info-15-l);
  --bulma-info-light-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-light-invert-l), 1);
  --bulma-info-dark-l: var(--bulma-info-10-l);
  --bulma-info-dark: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-l), 1);
  --bulma-info-dark-invert-l: var(--bulma-info-60-l);
  --bulma-info-dark-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-dark-invert-l), 1);
  --bulma-info-soft: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-l), 1);
  --bulma-info-bold: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-l), 1);
  --bulma-info-soft-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-soft-invert-l), 1);
  --bulma-info-bold-invert: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-bold-invert-l), 1);
  --bulma-info-on-scheme-l: 25%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-base: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-l), 1);
  --bulma-success-rgb: 71.6295, 198.6705, 141.50205;
  --bulma-success-h: 153deg;
  --bulma-success-s: 53%;
  --bulma-success-l: 53%;
  --bulma-success-00-l: 0%;
  --bulma-success-05-l: 3%;
  --bulma-success-10-l: 8%;
  --bulma-success-15-l: 13%;
  --bulma-success-20-l: 18%;
  --bulma-success-25-l: 23%;
  --bulma-success-30-l: 28%;
  --bulma-success-35-l: 33%;
  --bulma-success-40-l: 38%;
  --bulma-success-45-l: 43%;
  --bulma-success-50-l: 48%;
  --bulma-success-55-l: 53%;
  --bulma-success-60-l: 58%;
  --bulma-success-65-l: 63%;
  --bulma-success-70-l: 68%;
  --bulma-success-75-l: 73%;
  --bulma-success-80-l: 78%;
  --bulma-success-85-l: 83%;
  --bulma-success-90-l: 88%;
  --bulma-success-95-l: 93%;
  --bulma-success-100-l: 98%;
  --bulma-success-00: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-l), 1);
  --bulma-success-00-invert-l: var(--bulma-success-45-l);
  --bulma-success-00-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-00-invert-l), 1);
  --bulma-success-05: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-l), 1);
  --bulma-success-05-invert-l: var(--bulma-success-45-l);
  --bulma-success-05-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-05-invert-l), 1);
  --bulma-success-10: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-l), 1);
  --bulma-success-10-invert-l: var(--bulma-success-55-l);
  --bulma-success-10-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-10-invert-l), 1);
  --bulma-success-15: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-l), 1);
  --bulma-success-15-invert-l: var(--bulma-success-75-l);
  --bulma-success-15-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-15-invert-l), 1);
  --bulma-success-20: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-l), 1);
  --bulma-success-20-invert-l: var(--bulma-success-95-l);
  --bulma-success-20-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-20-invert-l), 1);
  --bulma-success-25: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-l), 1);
  --bulma-success-25-invert-l: var(--bulma-success-100-l);
  --bulma-success-25-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-25-invert-l), 1);
  --bulma-success-30: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-l), 1);
  --bulma-success-30-invert-l: var(--bulma-success-100-l);
  --bulma-success-30-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-30-invert-l), 1);
  --bulma-success-35: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-l), 1);
  --bulma-success-35-invert-l: var(--bulma-success-100-l);
  --bulma-success-35-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-35-invert-l), 1);
  --bulma-success-40: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-l), 1);
  --bulma-success-40-invert-l: var(--bulma-success-100-l);
  --bulma-success-40-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-40-invert-l), 1);
  --bulma-success-45: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-l), 1);
  --bulma-success-45-invert-l: var(--bulma-success-05-l);
  --bulma-success-45-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-45-invert-l), 1);
  --bulma-success-50: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-l), 1);
  --bulma-success-50-invert-l: var(--bulma-success-05-l);
  --bulma-success-50-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-50-invert-l), 1);
  --bulma-success-55: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-l), 1);
  --bulma-success-55-invert-l: var(--bulma-success-10-l);
  --bulma-success-55-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-55-invert-l), 1);
  --bulma-success-60: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-l), 1);
  --bulma-success-60-invert-l: var(--bulma-success-10-l);
  --bulma-success-60-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-60-invert-l), 1);
  --bulma-success-65: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-l), 1);
  --bulma-success-65-invert-l: var(--bulma-success-10-l);
  --bulma-success-65-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-65-invert-l), 1);
  --bulma-success-70: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-l), 1);
  --bulma-success-70-invert-l: var(--bulma-success-10-l);
  --bulma-success-70-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-70-invert-l), 1);
  --bulma-success-75: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-l), 1);
  --bulma-success-75-invert-l: var(--bulma-success-15-l);
  --bulma-success-75-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-75-invert-l), 1);
  --bulma-success-80: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-l), 1);
  --bulma-success-80-invert-l: var(--bulma-success-15-l);
  --bulma-success-80-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-80-invert-l), 1);
  --bulma-success-85: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-l), 1);
  --bulma-success-85-invert-l: var(--bulma-success-15-l);
  --bulma-success-85-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-85-invert-l), 1);
  --bulma-success-90: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-l), 1);
  --bulma-success-90-invert-l: var(--bulma-success-15-l);
  --bulma-success-90-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-90-invert-l), 1);
  --bulma-success-95: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-l), 1);
  --bulma-success-95-invert-l: var(--bulma-success-20-l);
  --bulma-success-95-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-95-invert-l), 1);
  --bulma-success-100: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-l), 1);
  --bulma-success-100-invert-l: var(--bulma-success-20-l);
  --bulma-success-100-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-100-invert-l), 1);
  --bulma-success-invert-l: var(--bulma-success-10-l);
  --bulma-success-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-invert-l), 1);
  --bulma-success-light-l: var(--bulma-success-90-l);
  --bulma-success-light: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-l), 1);
  --bulma-success-light-invert-l: var(--bulma-success-15-l);
  --bulma-success-light-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-light-invert-l), 1);
  --bulma-success-dark-l: var(--bulma-success-10-l);
  --bulma-success-dark: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-l), 1);
  --bulma-success-dark-invert-l: var(--bulma-success-55-l);
  --bulma-success-dark-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-dark-invert-l), 1);
  --bulma-success-soft: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-l), 1);
  --bulma-success-bold: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-l), 1);
  --bulma-success-soft-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-soft-invert-l), 1);
  --bulma-success-bold-invert: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-bold-invert-l), 1);
  --bulma-success-on-scheme-l: 23%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-base: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-l), 1);
  --bulma-warning-rgb: 255, 183.09, 15.3;
  --bulma-warning-h: 42deg;
  --bulma-warning-s: 100%;
  --bulma-warning-l: 53%;
  --bulma-warning-00-l: 0%;
  --bulma-warning-05-l: 3%;
  --bulma-warning-10-l: 8%;
  --bulma-warning-15-l: 13%;
  --bulma-warning-20-l: 18%;
  --bulma-warning-25-l: 23%;
  --bulma-warning-30-l: 28%;
  --bulma-warning-35-l: 33%;
  --bulma-warning-40-l: 38%;
  --bulma-warning-45-l: 43%;
  --bulma-warning-50-l: 48%;
  --bulma-warning-55-l: 53%;
  --bulma-warning-60-l: 58%;
  --bulma-warning-65-l: 63%;
  --bulma-warning-70-l: 68%;
  --bulma-warning-75-l: 73%;
  --bulma-warning-80-l: 78%;
  --bulma-warning-85-l: 83%;
  --bulma-warning-90-l: 88%;
  --bulma-warning-95-l: 93%;
  --bulma-warning-100-l: 98%;
  --bulma-warning-00: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-l), 1);
  --bulma-warning-00-invert-l: var(--bulma-warning-40-l);
  --bulma-warning-00-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-00-invert-l), 1);
  --bulma-warning-05: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-l), 1);
  --bulma-warning-05-invert-l: var(--bulma-warning-45-l);
  --bulma-warning-05-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-05-invert-l), 1);
  --bulma-warning-10: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-l), 1);
  --bulma-warning-10-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-10-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-10-invert-l), 1);
  --bulma-warning-15: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-l), 1);
  --bulma-warning-15-invert-l: var(--bulma-warning-70-l);
  --bulma-warning-15-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-15-invert-l), 1);
  --bulma-warning-20: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-l), 1);
  --bulma-warning-20-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-20-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-20-invert-l), 1);
  --bulma-warning-25: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-l), 1);
  --bulma-warning-25-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-25-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-25-invert-l), 1);
  --bulma-warning-30: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-l), 1);
  --bulma-warning-30-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-30-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-30-invert-l), 1);
  --bulma-warning-35: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-l), 1);
  --bulma-warning-35-invert-l: var(--bulma-warning-100-l);
  --bulma-warning-35-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-35-invert-l), 1);
  --bulma-warning-40: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-l), 1);
  --bulma-warning-40-invert-l: var(--bulma-warning-00-l);
  --bulma-warning-40-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-40-invert-l), 1);
  --bulma-warning-45: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-l), 1);
  --bulma-warning-45-invert-l: var(--bulma-warning-05-l);
  --bulma-warning-45-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-45-invert-l), 1);
  --bulma-warning-50: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-l), 1);
  --bulma-warning-50-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-50-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-50-invert-l), 1);
  --bulma-warning-55: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-l), 1);
  --bulma-warning-55-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-55-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-55-invert-l), 1);
  --bulma-warning-60: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-l), 1);
  --bulma-warning-60-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-60-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-60-invert-l), 1);
  --bulma-warning-65: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-l), 1);
  --bulma-warning-65-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-65-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-65-invert-l), 1);
  --bulma-warning-70: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-l), 1);
  --bulma-warning-70-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-70-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-70-invert-l), 1);
  --bulma-warning-75: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-l), 1);
  --bulma-warning-75-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-75-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-75-invert-l), 1);
  --bulma-warning-80: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-l), 1);
  --bulma-warning-80-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-80-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-80-invert-l), 1);
  --bulma-warning-85: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-l), 1);
  --bulma-warning-85-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-85-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-85-invert-l), 1);
  --bulma-warning-90: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-l), 1);
  --bulma-warning-90-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-90-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-90-invert-l), 1);
  --bulma-warning-95: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-l), 1);
  --bulma-warning-95-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-95-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-95-invert-l), 1);
  --bulma-warning-100: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-l), 1);
  --bulma-warning-100-invert-l: var(--bulma-warning-20-l);
  --bulma-warning-100-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-100-invert-l), 1);
  --bulma-warning-invert-l: var(--bulma-warning-10-l);
  --bulma-warning-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-invert-l), 1);
  --bulma-warning-light-l: var(--bulma-warning-90-l);
  --bulma-warning-light: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-l), 1);
  --bulma-warning-light-invert-l: var(--bulma-warning-15-l);
  --bulma-warning-light-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-light-invert-l), 1);
  --bulma-warning-dark-l: var(--bulma-warning-10-l);
  --bulma-warning-dark: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-l), 1);
  --bulma-warning-dark-invert-l: var(--bulma-warning-50-l);
  --bulma-warning-dark-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-dark-invert-l), 1);
  --bulma-warning-soft: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-l), 1);
  --bulma-warning-bold: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-l), 1);
  --bulma-warning-soft-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-soft-invert-l), 1);
  --bulma-warning-bold-invert: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-bold-invert-l), 1);
  --bulma-warning-on-scheme-l: 23%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-base: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-l), 1);
  --bulma-danger-rgb: 255, 102, 132.6;
  --bulma-danger-h: 348deg;
  --bulma-danger-s: 100%;
  --bulma-danger-l: 70%;
  --bulma-danger-00-l: 0%;
  --bulma-danger-05-l: 5%;
  --bulma-danger-10-l: 10%;
  --bulma-danger-15-l: 15%;
  --bulma-danger-20-l: 20%;
  --bulma-danger-25-l: 25%;
  --bulma-danger-30-l: 30%;
  --bulma-danger-35-l: 35%;
  --bulma-danger-40-l: 40%;
  --bulma-danger-45-l: 45%;
  --bulma-danger-50-l: 50%;
  --bulma-danger-55-l: 55%;
  --bulma-danger-60-l: 60%;
  --bulma-danger-65-l: 65%;
  --bulma-danger-70-l: 70%;
  --bulma-danger-75-l: 75%;
  --bulma-danger-80-l: 80%;
  --bulma-danger-85-l: 85%;
  --bulma-danger-90-l: 90%;
  --bulma-danger-95-l: 95%;
  --bulma-danger-100-l: 100%;
  --bulma-danger-00: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-l), 1);
  --bulma-danger-00-invert-l: var(--bulma-danger-65-l);
  --bulma-danger-00-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-00-invert-l), 1);
  --bulma-danger-05: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-l), 1);
  --bulma-danger-05-invert-l: var(--bulma-danger-70-l);
  --bulma-danger-05-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-05-invert-l), 1);
  --bulma-danger-10: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-l), 1);
  --bulma-danger-10-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-10-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-10-invert-l), 1);
  --bulma-danger-15: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-l), 1);
  --bulma-danger-15-invert-l: var(--bulma-danger-80-l);
  --bulma-danger-15-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-15-invert-l), 1);
  --bulma-danger-20: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-l), 1);
  --bulma-danger-20-invert-l: var(--bulma-danger-85-l);
  --bulma-danger-20-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-20-invert-l), 1);
  --bulma-danger-25: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-l), 1);
  --bulma-danger-25-invert-l: var(--bulma-danger-90-l);
  --bulma-danger-25-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-25-invert-l), 1);
  --bulma-danger-30: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-l), 1);
  --bulma-danger-30-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-30-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-30-invert-l), 1);
  --bulma-danger-35: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-l), 1);
  --bulma-danger-35-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-35-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-35-invert-l), 1);
  --bulma-danger-40: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-l), 1);
  --bulma-danger-40-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-40-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-40-invert-l), 1);
  --bulma-danger-45: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-l), 1);
  --bulma-danger-45-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-45-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-45-invert-l), 1);
  --bulma-danger-50: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-l), 1);
  --bulma-danger-50-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-50-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-50-invert-l), 1);
  --bulma-danger-55: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-l), 1);
  --bulma-danger-55-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-55-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-55-invert-l), 1);
  --bulma-danger-60: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-l), 1);
  --bulma-danger-60-invert-l: var(--bulma-danger-100-l);
  --bulma-danger-60-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-60-invert-l), 1);
  --bulma-danger-65: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-l), 1);
  --bulma-danger-65-invert-l: var(--bulma-danger-00-l);
  --bulma-danger-65-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-65-invert-l), 1);
  --bulma-danger-70: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-l), 1);
  --bulma-danger-70-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-70-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-70-invert-l), 1);
  --bulma-danger-75: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-l), 1);
  --bulma-danger-75-invert-l: var(--bulma-danger-10-l);
  --bulma-danger-75-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-75-invert-l), 1);
  --bulma-danger-80: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-l), 1);
  --bulma-danger-80-invert-l: var(--bulma-danger-15-l);
  --bulma-danger-80-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-80-invert-l), 1);
  --bulma-danger-85: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-l), 1);
  --bulma-danger-85-invert-l: var(--bulma-danger-20-l);
  --bulma-danger-85-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-85-invert-l), 1);
  --bulma-danger-90: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-l), 1);
  --bulma-danger-90-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-90-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-90-invert-l), 1);
  --bulma-danger-95: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-l), 1);
  --bulma-danger-95-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-95-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-95-invert-l), 1);
  --bulma-danger-100: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-l), 1);
  --bulma-danger-100-invert-l: var(--bulma-danger-30-l);
  --bulma-danger-100-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-100-invert-l), 1);
  --bulma-danger-invert-l: var(--bulma-danger-05-l);
  --bulma-danger-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-invert-l), 1);
  --bulma-danger-light-l: var(--bulma-danger-90-l);
  --bulma-danger-light: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-l), 1);
  --bulma-danger-light-invert-l: var(--bulma-danger-25-l);
  --bulma-danger-light-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-light-invert-l), 1);
  --bulma-danger-dark-l: var(--bulma-danger-10-l);
  --bulma-danger-dark: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-l), 1);
  --bulma-danger-dark-invert-l: var(--bulma-danger-75-l);
  --bulma-danger-dark-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-dark-invert-l), 1);
  --bulma-danger-soft: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-l), 1);
  --bulma-danger-bold: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-l), 1);
  --bulma-danger-soft-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-soft-invert-l), 1);
  --bulma-danger-bold-invert: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-bold-invert-l), 1);
  --bulma-danger-on-scheme-l: 40%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-black-bis: hsl(221, 14%, 9%);
  --bulma-black-ter: hsl(221, 14%, 14%);
  --bulma-grey-darker: hsl(221, 14%, 21%);
  --bulma-grey-dark: hsl(221, 14%, 29%);
  --bulma-grey: hsl(221, 14%, 48%);
  --bulma-grey-light: hsl(221, 14%, 71%);
  --bulma-grey-lighter: hsl(221, 14%, 86%);
  --bulma-white-ter: hsl(221, 14%, 96%);
  --bulma-white-bis: hsl(221, 14%, 98%);
  --bulma-shadow-h: 221deg;
  --bulma-shadow-s: 14%;
  --bulma-shadow-l: 4%;
  --bulma-size-1: 3rem;
  --bulma-size-2: 2.5rem;
  --bulma-size-3: 2rem;
  --bulma-size-4: 1.5rem;
  --bulma-size-5: 1.25rem;
  --bulma-size-6: 1rem;
  --bulma-size-7: 0.75rem;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

[data-theme=dark],
.theme-dark {
  --bulma-white-on-scheme-l: 100%;
  --bulma-white-on-scheme: hsla(var(--bulma-white-h), var(--bulma-white-s), var(--bulma-white-on-scheme-l), 1);
  --bulma-black-on-scheme-l: -51%;
  --bulma-black-on-scheme: hsla(var(--bulma-black-h), var(--bulma-black-s), var(--bulma-black-on-scheme-l), 1);
  --bulma-light-on-scheme-l: 96%;
  --bulma-light-on-scheme: hsla(var(--bulma-light-h), var(--bulma-light-s), var(--bulma-light-on-scheme-l), 1);
  --bulma-dark-on-scheme-l: 56%;
  --bulma-dark-on-scheme: hsla(var(--bulma-dark-h), var(--bulma-dark-s), var(--bulma-dark-on-scheme-l), 1);
  --bulma-text-on-scheme-l: 54%;
  --bulma-text-on-scheme: hsla(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-on-scheme-l), 1);
  --bulma-primary-on-scheme-l: 41%;
  --bulma-primary-on-scheme: hsla(var(--bulma-primary-h), var(--bulma-primary-s), var(--bulma-primary-on-scheme-l), 1);
  --bulma-link-on-scheme-l: 73%;
  --bulma-link-on-scheme: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l), 1);
  --bulma-info-on-scheme-l: 70%;
  --bulma-info-on-scheme: hsla(var(--bulma-info-h), var(--bulma-info-s), var(--bulma-info-on-scheme-l), 1);
  --bulma-success-on-scheme-l: 53%;
  --bulma-success-on-scheme: hsla(var(--bulma-success-h), var(--bulma-success-s), var(--bulma-success-on-scheme-l), 1);
  --bulma-warning-on-scheme-l: 53%;
  --bulma-warning-on-scheme: hsla(var(--bulma-warning-h), var(--bulma-warning-s), var(--bulma-warning-on-scheme-l), 1);
  --bulma-danger-on-scheme-l: 70%;
  --bulma-danger-on-scheme: hsla(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l), 1);
  --bulma-scheme-brightness: dark;
  --bulma-scheme-main-l: 9%;
  --bulma-scheme-main-bis-l: 11%;
  --bulma-scheme-main-ter-l: 13%;
  --bulma-soft-l: 20%;
  --bulma-bold-l: 90%;
  --bulma-soft-invert-l: 90%;
  --bulma-bold-invert-l: 20%;
  --bulma-background-l: 14%;
  --bulma-border-weak-l: 21%;
  --bulma-border-l: 24%;
  --bulma-text-weak-l: 53%;
  --bulma-text-l: 71%;
  --bulma-text-strong-l: 93%;
  --bulma-text-title-l: 100%;
  --bulma-hover-background-l-delta: 5%;
  --bulma-active-background-l-delta: 10%;
  --bulma-hover-border-l-delta: 10%;
  --bulma-active-border-l-delta: 20%;
  --bulma-hover-color-l-delta: 5%;
  --bulma-active-color-l-delta: 10%;
  --bulma-shadow-h: 0deg;
  --bulma-shadow-s: 0%;
  --bulma-shadow-l: 100%;
  --bulma-scheme-main: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-l));
  --bulma-scheme-main-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-bis-l));
  --bulma-scheme-main-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-main-ter-l));
  --bulma-background: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-background-l));
  --bulma-background-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-hover-background-l-delta)));
  --bulma-background-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-background-l) + var(--bulma-active-background-l-delta)));
  --bulma-border-weak: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-weak-l));
  --bulma-border: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-border-l));
  --bulma-border-hover: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-hover-border-l-delta)));
  --bulma-border-active: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), calc(var(--bulma-border-l) + var(--bulma-active-border-l-delta)));
  --bulma-text-weak: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-weak-l));
  --bulma-text: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-l));
  --bulma-text-strong: hsl(var(--bulma-text-h), var(--bulma-text-s), var(--bulma-text-strong-l));
  --bulma-scheme-invert-ter: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-ter-l));
  --bulma-scheme-invert-bis: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-bis-l));
  --bulma-scheme-invert: hsl(var(--bulma-scheme-h), var(--bulma-scheme-s), var(--bulma-scheme-invert-l));
  --bulma-link: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l));
  --bulma-link-text: hsl(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-on-scheme-l));
  --bulma-link-text-hover: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-hover-color-l-delta)));
  --bulma-link-text-active: hsl(var(--bulma-link-h), var(--bulma-link-s), calc(var(--bulma-link-on-scheme-l) + var(--bulma-active-color-l-delta)));
  --bulma-focus-h: var(--bulma-link-h);
  --bulma-focus-s: var(--bulma-link-s);
  --bulma-focus-l: var(--bulma-link-l);
  --bulma-focus-offset: 1px;
  --bulma-focus-style: solid;
  --bulma-focus-width: 2px;
  --bulma-focus-shadow-size: 0 0 0 0.1875em;
  --bulma-focus-shadow-alpha: 0.25;
  --bulma-code: hsl(var(--bulma-danger-h), var(--bulma-danger-s), var(--bulma-danger-on-scheme-l));
  --bulma-code-background: var(--bulma-background);
  --bulma-pre: var(--bulma-text);
  --bulma-pre-background: var(--bulma-background);
  --bulma-shadow: 0 0.5em 1em -0.125em hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.1), 0 0px 0 1px hsla(var(--bulma-shadow-h), var(--bulma-shadow-s), var(--bulma-shadow-l), 0.02);
}

:root {
  --bulma-family-primary: 'Roboto', sans-serif;
  --bulma-body-line-height: 1.4;
  --bulma-block-spacing: 1.5rem;
  --bulma-field-block-spacing: 1.5rem;
  --bulma-duration: 125ms;
  --bulma-easing: ease;
  --bulma-link-s: 10%;
  --bulma-text-h: 208deg;
  --bulma-text-s: 20%;
  --bulma-text-l: 24%;
}

a {
  --bulma-link-text: var(--color-text);
}

.title,
:root {
  --bulma-title-family: 'Signika', sans-serif;
  --bulma-title-weight: 600;
}

:root,
.subtitle {
  --bulma-title-family: 'Signika', sans-serif;
  --bulma-subtitle-weight: 600;
}

.box {
  --bulma-box-radius: 0.125rem;
  --bulma-box-padding: calc(var(--size-padding) * 1.5);
  --bulma-box-link-hover-shadow: 0 0.375rem 2rem var(--color-charcoal-light);
}

.card {
  --bulma-card-radius: 0.125rem;
}

.datepicker {
  --bulma-datepicker-item-selected-color: var(--color-white);
  --bulma-datepicker-item-selected-background-color: var(--color-primary);
  --bulma-datepicker-item-hover-color: var(--color-charcoal);
  --bulma-datepicker-item-hover-background-color: var(--color-charcoal-lighter);
}

.hero {
  --bulma-hero-body-padding-tablet: 6.25rem var(--size-padding);
}

.modal {
  --bulma-modal-z: 2000;
}

.section {
  --bulma-section-padding: 2rem var(--size-padding);
  --bulma-section-padding-medium: 6.25rem var(--size-padding);
  --bulma-section-padding-desktop: 3rem var(--size-padding);
}

.notification {
  --bulma-notification-padding: var(--size-padding);
  --bulma-notification-radius: 0;
}

.b-skeleton,
.skeleton {
  --bulma-skeleton-gradient: linear-gradient(90deg, var(--color-grey-lighter) 25%, var(--color-grey-light) 50%, var(--color-grey-lighter) 75%);
  --bulma-skeleton-radius: 0.125rem;
}

.tag {
  --bulma-radius: 3.125rem;
}

.control, .input, .textarea, .select {
  --bulma-input-radius: 0.125rem;
  --bulma-input-border-color: var(--secondary);
}

:root {
  --color-black: hsl(0, 0%, 0%);
  --color-white: hsl(0, 0%, 100%);
  --color-white-ter: hsl(0, 0%, 96%);
  --color-grey-dark: hsl(208, 20%, 24%);
  --color-grey: hsl(201, 6%, 58%);
  --color-grey-light: hsl(201, 6%, 80%);
  --color-grey-lighter: hsl(201, 6%, 93%);
  --color-blue: hsl(213, 88%, 48%);
  --color-blue-light: hsl(213, 81%, 82%);
  --color-blue-lighter: hsl(213, 79%, 95%);
  --color-green: hsl(171, 73%, 43%);
  --color-green-light: hsl(171, 55%, 69%);
  --color-green-lighter: hsl(171, 54%, 91%);
  --color-yellow: hsl(50, 100%, 44%);
  --color-yellow-light: hsl(50, 78%, 75%);
  --color-yellow-lighter: hsl(50, 79%, 92%);
  --color-purple: hsl(281, 86%, 43%);
  --color-purple-light: hsl(281, 63%, 79%);
  --color-purple-lighter: hsl(281, 62%, 94%);
  --color-red: hsl(355, 96%, 65%);
  --color-red-light: hsl(355, 100%, 83%);
  --color-red-lighter: hsl(355, 100%, 95%);
  --color-orange: hsl(31, 100%, 50%);
  --color-orange-light: hsl(31, 100%, 77%);
  --color-orange-lighter: hsl(31, 100%, 93%);
  --color-gold: hsl(41, 67%, 64%);
  --color-gold-light: hsl(41, 66%, 78%);
  --color-gold-lighter: hsl(41, 66%, 91%);
  --color-charcoal: hsl(207, 19%, 31%);
  --color-charcoal-light: hsl(207, 15%, 81%);
  --color-charcoal-lighter: hsl(207, 11%, 93%);
  --color-primary: var(--color-charcoal);
  --color-primary-light: var(--color-charcoal-light);
  --color-primary-lighter: var(--color-charcoal-lighter);
  --color-secondary: var(--color-grey-dark);
  --color-text: var(--bulma-body-color);
  --color-background: var(--bulma-body-background-color);
  --color-backgroundSecondary: var(--color-white-ter);
  --size-padding: 1.25rem;
  --size-border-radius: 0.125rem;
  --transition-duration: var(--bulma-duration, 125ms);
  --transition-easing: var(--bulma-easing, ease);
  --box-shadow: 0 0.375rem 2rem rgba(64, 81, 95, 0.1);
  --header-height-mobile: 5rem;
  --header-height-desktop: 5.5rem;
}

/* roboto-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-regular.f6734f81.woff2") format("woff2"), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-regular.f2abf7fb.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  src: local(""), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-500.b0195382.woff2") format("woff2"), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-500.9ce7f3ac.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-display: swap;
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  src: local(""), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-700.f5aebdfe.woff2") format("woff2"), url("/_Resources/Static/Packages/Profolio.Site/Frontend/roboto-v30-latin-700.e0fd57c0.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* signika-regular - latin */
@font-face {
  font-display: swap;
  font-family: "Signika";
  font-style: normal;
  font-weight: 400;
  src: local(""), url("/_Resources/Static/Packages/Profolio.Site/Frontend/signika-v20-latin-regular.cbfb58fa.woff2") format("woff2"), url("/_Resources/Static/Packages/Profolio.Site/Frontend/signika-v20-latin-regular.9f7621c6.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* signika-600 - latin */
@font-face {
  font-display: swap;
  font-family: "Signika";
  font-style: normal;
  font-weight: 600;
  src: local(""), url("/_Resources/Static/Packages/Profolio.Site/Frontend/signika-v20-latin-600.7d9e514d.woff2") format("woff2"), url("/_Resources/Static/Packages/Profolio.Site/Frontend/signika-v20-latin-600.a2cf5fe0.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@media screen and (min-width: 1216px) {
  body {
    font-size: 1.125em;
  }
}

h1, h2, h3, h4 {
  font-family: var(--bulma-title-family);
  font-weight: var(--bulma-title-weight);
}

h1,
.title,
.content h1 {
  color: currentColor;
  font-size: 2rem;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
@media screen and (min-width: 769px), print {
  h1,
  .title,
  .content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  h1,
  .title,
  .content h1 {
    font-size: 3rem;
  }
}

h2,
.subtitle,
.content h2 {
  color: currentColor;
  font-size: 1.5rem;
  letter-spacing: -0.02em;
  text-wrap: balance;
}
@media screen and (min-width: 769px), print {
  h2,
  .subtitle,
  .content h2 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  h2,
  .subtitle,
  .content h2 {
    font-size: 2rem;
  }
}

h3,
.subsubtitle,
.content .subsubtitle,
.content h3 {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  font-family: var(--bulma-title-family);
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.25;
  text-wrap: balance;
}
@media screen and (min-width: 769px), print {
  h3,
  .subsubtitle,
  .content .subsubtitle,
  .content h3 {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 1024px) {
  h3,
  .subsubtitle,
  .content .subsubtitle,
  .content h3 {
    font-size: 1.5rem;
  }
}

.lead {
  font-size: 1.25rem;
}
@media screen and (min-width: 769px), print {
  .lead {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .lead {
    font-size: 1.5rem;
  }
}

.small, small {
  font-size: 0.875rem;
}

.prefix {
  font-size: 0.875rem;
  font-weight: 600;
}
.prefix + h1,
.prefix + h2,
.prefix + h3 {
  margin-block-start: 0 !important;
}

p:not(:first-child), ul:not(:first-child) {
  margin-block-start: 1em;
}
p:not(:last-child), ul:not(:last-child) {
  margin-block-end: 1em;
}
h3 + p, .subsubtitle + p, h3 + ul, .subsubtitle + ul {
  margin-block-start: 0.25em !important;
}

strong,
.strong {
  color: currentColor;
  font-weight: 700;
}

.link {
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: underline;
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
  appearance: none;
}

.legend {
  font-size: 0.875rem;
  margin-block-end: 0.4em;
}

.nowrap {
  white-space: nowrap;
}

[class*=style__notInlineEditableOverlay] {
  background: none;
}

.container {
  max-width: 67.875rem;
}

.is-flex {
  display: flex;
}

.column.is-secondary {
  order: 2;
}

@media print {
  :root {
    --color-text: #000;
    --header-height-desktop: 0;
  }
  html {
    font-size: 14px;
  }
  body {
    color: var(--color-black);
    padding: 0.5in;
  }
}
@page {
  size: A4;
}
.login-layout__container {
  min-height: 100vh;
}
@media screen and (min-width: 1024px) {
  .login-layout__container {
    display: flex;
    margin-block-start: calc(-1 * var(--header-height-desktop));
  }
}
.login-layout__column {
  flex: 3;
  display: flex;
  align-items: center;
}
.login-layout__content {
  flex: 1;
  padding: 0 var(--size-padding) calc(var(--size-padding) * 2);
  max-width: 40rem;
  margin: auto;
}
@media screen and (min-width: 1024px) {
  .login-layout__content {
    padding: 6rem 2rem 2rem;
  }
}
.login-layout__cover {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.button.is-edulog {
  background-color: #002654;
  color: #32e0a2;
}
.button.is-edulog:hover {
  background-color: #144472;
  color: #32e0a2;
}
.button.is-edulog .button__label {
  color: #ffffff;
}

.main {
  min-height: 100vh;
  padding: var(--header-height-mobile) 0 0;
}
@media screen and (min-width: 769px), print {
  .main {
    padding: var(--header-height-desktop) 0 0;
  }
}
.main--silver {
  background: rgba(0, 0, 0, 0.05);
}
.main--noheader {
  padding-block-start: 0;
}
.main.has-accent {
  background: var(--accent-lighter);
}

.logo {
  display: inline-flex;
  position: relative;
  width: 7.6rem;
  height: 2.25rem;
}
.logo__cards {
  flex: 0 0 2.5rem;
}
[dir=rtl] .logo__cards {
  transform: translateX(-16px);
}
.logo__card {
  background: var(--color-black);
  width: 0.875rem;
  height: 1.25rem;
  position: absolute;
  transform: none;
  transition: background-color calc(var(--transition-duration) * 2) ease, transform calc(var(--transition-duration) * 2) ease;
  transform: rotate(1deg) translateX(8px) translateY(9px);
}
.logo__card.card--set {
  transform: rotate(-22deg) translateX(-2px) translateY(13px);
}
.logo__card:nth-child(2) {
  transform: rotate(-1deg) translateX(8px) translateY(10px);
}
.logo__card:nth-child(2).card--set {
  transform: rotate(-13deg) translateX(6px) translateY(3px);
}
.logo__card:nth-child(3) {
  transform: rotate(-3deg) translateX(8px) translateY(11px);
}
.logo__card:nth-child(3).card--set {
  transform: rotate(-4deg) translateX(10px) translateY(8px);
}
.logo__card:nth-child(4) {
  transform: rotate(-2deg) translateX(8px) translateY(11px);
}
.logo__card:nth-child(4).card--set {
  transform: rotate(10deg) translateX(16px) translateY(4px);
}
.logo__card--1 {
  background: #EFD02C;
}
.logo__card--2 {
  background: #FB505D;
}
.logo__card--3 {
  background: #0F6FE7;
}
.logo__card--4 {
  background: #1EBDA5;
}
.logo__title {
  font-size: 1.45rem;
  padding-block-start: 0;
  position: relative;
  letter-spacing: -0.04em;
}
.logo__title strong {
  letter-spacing: -0.02em;
}
.logo--small .logo__title,
.logo--small .logo__pilot {
  opacity: 0;
  transition: opacity var(--transition-duration) ease;
}
.menu--expanded .logo--small .logo__title,
.menu--expanded .logo--small .logo__pilot {
  opacity: 1;
}
@media screen and (min-width: 769px), print {
  .logo--small .logo__title,
  .logo--small .logo__pilot {
    opacity: 1;
  }
}
.logo__pilot {
  background: var(--color-text);
  color: var(--color-background);
  position: absolute;
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0;
  right: 0;
  bottom: 0;
  padding: 0.1rem 0.35rem;
  white-space: nowrap;
  transform: translate(23%, 37%) rotate(-4.3deg);
}

.icon {
  fill: currentColor;
  pointer-events: none;
}
.icon--placeholder {
  display: none;
}
.icon--error {
  width: 3rem;
  height: 3rem;
}
.icon--success {
  width: 2rem;
  height: 2rem;
}
.icon--xsmall {
  width: 0.75rem;
  height: 0.75rem;
}
.icon--small {
  width: 1rem;
  height: 1rem;
}
.icon--medium {
  width: 2rem;
  height: 2rem;
}
.icon--large {
  width: 3rem;
  height: 3rem;
}
.icon--hero {
  width: 6rem;
  height: 6rem;
}
.icon .icon {
  height: 1.5rem !important;
  width: 1.5rem !important;
  top: auto !important;
  margin: 0 !important;
}

@media screen and (min-width: 769px), print {
  p + form {
    margin-block-start: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  p + form {
    margin-block-start: 3rem;
  }
}

.field {
  position: relative;
}
.field .help {
  font-size: 1rem;
}
.field--text.has-value .label {
  transform: scale(0.8);
  left: 1rem;
  top: -0.5em;
  max-width: calc(122% - 2rem);
  color: currentColor;
}
[dir=rtl] .field--text.has-value .label {
  left: auto;
  right: 1rem;
  transform-origin: center right;
}
.field--text .label {
  position: absolute;
  font-size: 1em;
  top: 1.6rem;
  left: calc(var(--size-padding) - 0.35rem);
  transform: translateY(calc(-50% + 0.25rem));
  transition: transform calc(var(--transition-duration) * 2) ease, top calc(var(--transition-duration) * 2) ease, left calc(var(--transition-duration) * 2) ease, scale calc(var(--transition-duration) * 2) ease, color calc(var(--transition-duration) * 2) ease;
  transform-origin: center left;
  background: var(--color-background);
  border-radius: 0.25rem;
  overflow: hidden;
  padding: 0 0.35rem 0.15rem;
  z-index: 1;
  font-weight: 400;
  line-height: 1;
  pointer-events: none;
  color: var(--color-grey);
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: calc(100% - 2rem);
}
[dir=rtl] .field--text .label {
  left: auto;
  right: calc(var(--size-padding) - 0.35rem);
}
@media print {
  .field--text .label {
    transform: scale(0.8);
    left: 1rem;
    top: -0.5em;
  }
}
.field--text .fv-plugins-message-container {
  padding-inline-start: var(--size-padding);
  padding-block-start: 0.5rem;
}
.field--text .fv-plugins-message-container:empty {
  display: none;
}
.field--hp {
  left: -9999px;
  position: absolute;
}
.field.is-floating-label .label {
  background: var(--color-white);
  font-size: 0.875rem;
  top: -0.65em;
  left: var(--size-padding);
  padding-inline: 0.2em;
}
.field.is-floating-label .taginput .taginput-container {
  padding-block-start: 1rem;
}

.control.has-icons-left .icon,
.control.has-icons-right .icon {
  color: var(--color-text);
  height: 100%;
}
.control.has-icons-left .icon.is-clickable,
.control.has-icons-right .icon.is-clickable {
  color: var(--color-black);
  pointer-events: all;
  cursor: pointer;
}
.control.has-icons-left .icon.is-clickable:hover, .control.has-icons-left .icon.is-clickable:focus,
.control.has-icons-right .icon.is-clickable:hover,
.control.has-icons-right .icon.is-clickable:focus {
  color: var(--color-primary);
}

[dir=rtl] .control.has-icons-right .input,
[dir=rtl] .control.has-icons-right .select select {
  padding-inline-end: var(--size-padding);
  padding-inline-start: 3.625rem;
}
[dir=rtl] .control.has-icons-right .icon.is-right {
  left: 0;
  right: auto;
}

.password-revealer .trigger {
  background: transparent;
  padding: 0;
  border: 0;
}
.password-revealer .icon--visible {
  display: none;
}
.password-revealer.is-active .icon--masked {
  display: none;
}
.password-revealer.is-active .icon--visible {
  display: block;
}

.file-cta, .file-name, .select select, .textarea, .input, .taginput .taginput-container.is-focusable {
  padding-block-start: 1rem;
  padding-block-end: 1rem;
  padding-inline: var(--size-padding);
  height: auto;
}

.taginput .taginput-container.is-focusable {
  padding-inline-start: 0.7em;
}

.taginput {
  flex: 1;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: var(--color-charcoal);
  z-index: 1;
}
[dir=rtl] .select:not(.is-multiple):not(.is-loading)::after {
  left: 1.125rem;
  right: auto;
}

.select:not(.is-multiple) {
  height: auto;
}
[dir=rtl] .select:not(.is-multiple) select {
  padding-inline-start: 2.5em;
  padding-inline-end: var(--size-padding);
}

.select.is-rounded select {
  padding-inline-start: calc(var(--size-padding) * 1.25);
  padding-inline-end: calc(var(--size-padding) * 2.25);
}
.select.is-rounded::after {
  right: 1.5em !important;
}

.fv-has-error .select select,
.fv-has-error input[type=text],
.fv-has-error input[type=email],
.fv-has-error input[type=number],
.fv-has-error textarea {
  border-color: var(--color-red);
}

body #mc_embed_signup div.mce_inline_error {
  background: none;
  color: var(--color-red);
  font-size: 0.875rem;
  font-weight: 400;
  padding-inline-start: var(--size-padding);
  padding-block-start: calc(var(--size-padding) / 2);
}
body #mc_embed_signup input.mce_inline_error,
body #mc_embed_signup select.mce_inline_error {
  border-color: var(--color-red);
}
body #mc_embed_signup #mce-success-response {
  padding-inline-start: var(--size-padding);
}
body #mc_embed_signup #mc-embedded-subscribe {
  margin-inline-start: var(--size-padding);
  margin-block-start: calc(var(--size-padding) / 2);
}

.label {
  color: var(--color-text);
}
.radio .label-additionalinfo, .checkbox .label-additionalinfo {
  margin-block-start: 0.75rem;
}
.label-additionalinfo::before {
  content: "";
  position: relative;
  display: block;
  width: 2rem;
  height: 0;
  border-top: 0.0625rem solid currentColor;
  margin-block-end: 0.75rem;
}

.form-validate.is-completed .form-validate__completed {
  display: block;
}
.form-validate.is-completed .form-validate__fields {
  display: none;
}
.form-validate__completed {
  display: none;
  overflow: auto;
}

.conditionalfield {
  display: none;
}
.conditionalfield.is-visible {
  display: block;
}

.form-submit {
  margin-block: calc(var(--size-padding) * 2);
}

.button {
  font-weight: 500;
  border: 0.0625rem solid var(--color-primary);
  background: transparent;
  border-radius: 4rem;
  padding: 0.8125em 1.75em 0.875em;
  display: inline-flex;
  align-items: center;
  color: var(--color-text);
  margin-inline-end: 0.25rem;
  min-height: 3.125rem;
  margin-block-end: 1em;
  font-size: 0.875rem;
  transition: all var(--transition-duration) ease;
  justify-content: center;
  appearance: none;
  cursor: pointer;
}
@media print {
  .button {
    display: none;
  }
}
.button:hover {
  opacity: 1;
  border-color: var(--color-black);
  background: var(--color-primary-lighter);
}
.button:focus {
  box-shadow: var(--box-shadow);
}
.button:only-child {
  margin: 0;
}
.button__icon, .button__image {
  flex: 0 0 auto;
}
.button__icon + .button__label, .button__image + .button__label {
  margin-inline-start: 0.5rem;
}
.button__label + .button__icon {
  margin-inline-start: 0.5rem;
}
.dropdown .button__label {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 12.5rem;
  overflow: hidden;
}
.button__image {
  pointer-events: none;
  width: 1.5rem;
  height: 1.5rem;
  object-fit: contain;
}
.button.is-large {
  font-size: 1.25rem;
}
.button.is-small {
  padding: 0.6em 1.8em 0.7em;
}
.button.is-inverted {
  border-color: var(--color-white);
  color: var(--color-white);
}
.button.is-primary {
  background: var(--color-primary);
  color: var(--color-background);
}
.button.is-primary:hover {
  background: var(--color-text);
  color: var(--color-white);
  opacity: 1;
}
.button.is-primary.is-inverted {
  background: var(--color-white);
  border-color: var(--color-white);
  color: var(--color-charcoal);
}
.button.is-primary.is-themed {
  background: var(--accent);
  color: var(--color-background);
}
.button.is-primary.is-themed:hover, .button.is-primary.is-themed:focus {
  color: var(--color-background);
}
.button.is-primary.is-control {
  background: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-white);
}
.button.is-primary.is-control:hover, .button.is-primary.is-control:focus {
  background: var(--color-text);
  border-color: var(--color-primary);
}
.button.is-light {
  background: var(--color-background);
  border: 0.0625rem solid var(--color-primary-light);
}
.button.is-light:hover {
  opacity: 1;
  background: var(--color-primary-lighter);
}
.button.is-control {
  background: var(--color-background);
  border: 0.0625rem solid var(--color-grey-lighter);
  color: var(--color-text);
  padding: 0.75rem;
  height: 3.125rem;
}
.button.is-control.is-small {
  padding: 0;
  height: 2.5rem;
  min-height: 2.5rem;
  width: 2.5rem;
}
.button.is-control:hover {
  opacity: 1;
  border-color: var(--color-grey-lighter);
  background: var(--color-primary-lighter);
}
.button.is-control .button__label + .button__icon {
  margin-inline-start: 0.5rem;
}
.button.is-control .button__label:first-child {
  margin-inline-start: 0.5rem;
}
.button.is-control .button__label:last-child {
  margin-inline-end: 0.5rem;
}
.button.is-control .button__icon + .button__label {
  margin-inline-start: 0.5rem;
}
.button.is-transparent {
  background: none;
  border-color: transparent;
  box-shadow: none;
  color: currentColor;
}
.button.is-transparent:hover, .button.is-transparent:focus {
  opacity: 1;
  border-color: transparent;
  background: var(--color-primary-lighter);
}
.button.is-transparent.is-active {
  background: var(--color-primary-lighter);
}
.button.is-icon {
  padding: 1em;
}
.button.is-small {
  padding: 0.25rem;
}
.button.is-big {
  font-size: 1.125rem;
  width: 100%;
}
.button.is-tab {
  border: 0;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: var(--accent);
  color: var(--color-white);
  margin-block-end: 0;
  flex: 0 1 auto;
  min-width: 0;
  white-space: normal;
  height: auto;
  text-align: start;
  cursor: pointer;
  padding-inline: 1.3em;
}
.button.is-tab:focus {
  box-shadow: none;
}
.button.is-tab:hover {
  opacity: 0.8;
  color: var(--color-white);
}
.button.is-tab.is-active:hover {
  opacity: 1;
  cursor: initial;
}
.button.is-themed {
  border-color: var(--accent);
  color: var(--accent);
}
.button.is-themed span:not([class]) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.button.is-themed:hover, .button.is-themed:focus {
  color: var(--accent);
}
.button.is-mobile-hidden {
  display: none;
}
@media screen and (min-width: 769px), print {
  .button.is-mobile-hidden {
    display: inline-flex;
  }
}
.button.is-mobile-collapsed .button__label {
  display: none;
}
@media screen and (min-width: 769px), print {
  .button.is-mobile-collapsed .button__label {
    display: block;
  }
}
.button.is-mobile-collapsed .button__label + .button__icon {
  margin-inline-start: 0;
}
@media screen and (min-width: 769px), print {
  .button.is-mobile-collapsed .button__label + .button__icon {
    margin-inline-start: 0.5rem;
  }
}
.button.has-icon {
  padding: 1.2em 1.6em 1.3em 2em;
  justify-content: space-between;
}
.button.is-fullwidth {
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 769px), print {
  .button.is-fullwidth {
    width: auto;
    min-width: 12.5rem;
  }
}
.button.is-fullwidth-large {
  width: 100%;
  text-align: center;
}
.button.is-empty {
  background: var(--color-grey-lighter);
  color: var(--color-charcoal);
}
.button.is-empty:hover, .button.is-empty:focus {
  color: var(--color-charcoal);
}
.button.is-loading {
  opacity: 0.35;
  position: relative;
  pointer-events: none;
}
.button.is-loading * {
  opacity: 0;
}
.button.is-loading::after {
  animation: button-loading 500ms linear infinite;
  border: 0.125em solid currentColor;
  border-right-width: 0;
  border-top-width: 0;
  border-radius: 4em;
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 0.75em);
  top: calc(50% - 0.75em);
  height: 1.5em;
  width: 1.5em;
}
.button.is-label {
  background: none;
  border-color: transparent;
  box-shadow: none;
  color: currentColor;
}
.button.is-label:hover, .button.is-label:focus {
  opacity: 1;
  border-color: transparent;
  background: transparent;
}
.button[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: normal;
}
@media print {
  .button {
    display: none;
  }
}

button.button,
a.button {
  cursor: pointer;
}
button.button:hover,
a.button:hover {
  opacity: 1;
  color: currentColor;
}

.buttons {
  padding: 0 1.5rem;
}
.buttons.is-tabs {
  margin: 0;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: flex-end;
}

@keyframes button-loading {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.radio {
  display: block;
  position: relative;
  margin: 0;
}
.radio:not(:last-child) {
  margin-block-end: 0.75rem;
}
.radio + .radio {
  margin-inline-start: 0;
}
.radio .label {
  margin: 0;
}
.radio .label-description {
  font-size: 1rem;
  margin: 0.5rem 0 0;
}
.radio .label-description:empty {
  display: none;
}
.radio > .icon {
  position: absolute;
  display: none;
  top: 0.25rem;
  left: 0.375rem;
  width: 0.75rem;
  height: 0.75rem;
  color: var(--color-primary);
  pointer-events: none;
}
[dir=rtl] .radio > .icon {
  left: auto;
  right: 0.375rem;
}
.radio .radio-label {
  cursor: pointer;
  display: block;
  padding-inline-start: 2.25rem;
  text-overflow: ellipsis;
  hyphens: auto;
}
.fv-has-error .radio .radio-label {
  border-color: var(--color-red) !important;
}
.radio .radio-label:hover, .radio .radio-label:focus {
  border-color: grey;
}
.radio .radio-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.125rem;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  border: 0.125rem solid var(--color-primary);
}
[dir=rtl] .radio .radio-label::before {
  left: auto;
  right: 0;
}
.fv-has-error .radio .radio-label::before {
  border-color: var(--color-red) !important;
}
.radio .radio-label::after {
  content: "";
  position: absolute;
  left: 0.375rem;
  top: 0.25rem;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  border: 0.375rem solid transparent;
}
[dir=rtl] .radio .radio-label::after {
  left: auto;
  right: 0.375rem;
}
.radio > input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.radio > input:disabled ~ .radio-label {
  color: var(--color-gray);
  cursor: default;
}
.radio > input:disabled ~ .radio-label::before, .radio > input:disabled ~ .radio-label::after {
  opacity: 0.4;
}
.radio > input:checked ~ .radio-label::before, .radio > input:checked ~ .radio-label::after {
  border-color: currentColor;
}
.radio > input:checked ~ .radio-label .label {
  color: var(--color-primary);
}
.radio > input:checked ~ .radio-label .label-description {
  display: block;
}
.radio > input:checked ~ .radio-label .label-description:empty {
  display: none;
}
.radio > input:checked:disabled ~ .radio-label {
  color: var(--color-text);
}

.checkbox {
  display: block;
  position: relative;
  line-height: inherit;
  margin: 0;
}
.checkbox:not(:last-child) {
  margin-block-end: 0.75rem;
}
.checkbox .label {
  margin: 0;
}
.checkbox .label-description {
  display: none;
}
.checkbox .label-description:empty {
  display: none;
}
.checkbox > .icon {
  position: absolute;
  display: none;
  top: 0.25rem;
  left: 0.375rem;
  width: 0.75rem;
  height: 0.75rem;
  color: var(--color-primary);
  pointer-events: none;
}
[dir=rtl] .checkbox > .icon {
  left: auto;
  right: 0.375rem;
}
.checkbox .checkbox-label {
  cursor: pointer;
  display: block;
  padding-inline-start: 2.4rem;
  text-overflow: ellipsis;
  hyphens: auto;
}
.fv-has-error .checkbox .checkbox-label {
  border-color: var(--color-red) !important;
}
.checkbox .checkbox-label::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.125rem;
  width: 1.5rem;
  height: 1.5rem;
  border: 0.125rem solid currentColor;
  border-radius: 0.125rem;
}
[dir=rtl] .checkbox .checkbox-label::before {
  left: auto;
  right: 0;
}
.fv-has-error .checkbox .checkbox-label::before {
  border-color: var(--color-red) !important;
}
.checkbox > input {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.checkbox > input:disabled ~ .checkbox-label {
  color: var(--color-gray);
  cursor: default;
}
.checkbox > input:checked ~ .checkbox-label::before {
  border-color: currentColor;
}
.checkbox > input:checked ~ .checkbox-label .label {
  color: var(--color-primary);
}
.checkbox > input:checked ~ .checkbox-label .label-description {
  display: block;
}
.checkbox > input:checked ~ .checkbox-label .label-description:empty {
  display: none;
}
.checkbox > input:checked ~ .icon {
  display: block;
}
.checkbox > input:checked:disabled ~ .icon {
  fill: var(--color-gray);
}
.checkbox > input:focus ~ .checkbox-label::before {
  border-color: currentColor;
}
.checkbox--icon {
  text-align: center;
}
.checkbox--icon .icon {
  background: var(--color-white-ter);
  border-radius: 0.5rem;
}
.checkbox--icon input:checked ~ .control-label .icon {
  background: var(--color-charcoal);
  color: var(--color-background);
}
.checkbox--icon .check {
  opacity: 0;
  height: 0;
  width: 0;
}
.checkbox--icon .control-label__text {
  display: block;
}

.selection > .label {
  margin-block-end: 1em;
}
.selection__option-label {
  position: relative;
  transition: background-color var(--transition-duration) var(--transition-easing), color var(--transition-duration) var(--transition-easing);
}
.selection__option-media {
  display: block;
  margin: 0 0 var(--size-padding);
}
.selection__option-image-wrapper {
  display: block;
  height: 0;
  padding-block-start: 100%;
  overflow: hidden;
  position: relative;
}
.selection__option-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top center;
}
.selection__option-tooltip {
  display: none;
  /*position: absolute;
  pointer-events: none;
  top: 0;
  opacity: 0;
  overflow: auto;
  left: 0.625rem;
  right: 0.625rem;
  bottom: 0.625rem;
  background: var(--color-background);
  padding: 2rem 1.25rem;
  text-align: start;
  transform: rotateY(-180deg);
  transition: opacity var(--transition-duration) calc(var(--transition-duration)/2) var(--transition-easing);
  */
}
.selection__option-tooltip small {
  display: block;
  font-size: 14px;
  line-height: 19px;
}
.has-tooltip-active .selection__option-tooltip {
  display: block;
}
.selection__option-tooltiptrigger, .selection__option-tooltipclose {
  margin: 0;
  padding: 0;
  appearance: none;
  background: none;
  border: 0;
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  vertical-align: bottom;
  color: currentColor;
  cursor: pointer;
}
.selection__option-tooltiptrigger .icon, .selection__option-tooltipclose .icon {
  display: block !important;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  color: currentColor;
  position: relative;
  fill: currentColor;
}
.has-tooltip-active .selection__option-tooltiptrigger {
  display: none;
}
.selection__option a {
  color: currentColor;
  text-decoration: underline;
}
.selection__option.is-active .selection__child {
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
  opacity: 1;
  transition: opacity calc(var(--transition-duration) * 2) ease, visibility 0s, transform calc(var(--transition-duration) * 2) ease;
}
.selection__child {
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(5rem);
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  background: var(--color-background);
  z-index: 2000;
  min-height: 100vh;
  align-items: center;
  transition: opacity calc(var(--transition-duration) * 2) ease, visibility 0s calc(var(--transition-duration) * 2), transform calc(var(--transition-duration) * 2) ease;
}
.is-editor .selection__child {
  background: none;
  display: block;
  position: relative;
  min-height: 0;
}
.selection__child-close {
  position: absolute;
  right: var(--size-padding);
  top: var(--size-padding);
}
.is-editor .selection__child-close {
  display: none;
}
.selection__child-close .icon {
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
  top: 0;
  left: 0;
  position: relative;
}
.selection__child-quote {
  background: var(--accent);
  padding: var(--size-padding);
  color: var(--color-white);
  font-size: 1.25rem;
  margin-block-start: 2rem;
  border-radius: 0 1rem 1rem 1rem;
}
.selection__child-content {
  padding: calc(var(--size-padding) * 2) var(--size-padding);
  max-width: 53.75rem;
  margin: auto;
  width: 100%;
}
.selection__child-blocks {
  margin: var(--size-padding) 0;
}
.selection--inline .selection__option {
  display: inline-block;
  margin-inline-end: 1rem;
}
.selection--survey, .selection--surveyemoji {
  display: flex;
  flex-wrap: wrap;
  margin-block-end: 4rem;
}
.block .selection--survey, .block .selection--surveyemoji {
  padding: 0;
}
.selection--survey *, .selection--surveyemoji * {
  flex: 0 0 100%;
}
.selection--survey .label, .selection--surveyemoji .label {
  padding: var(--size-padding);
  font-weight: 400;
  background: var(--accent-lighter);
  border-radius: 1rem 1rem 1rem 0;
  margin-block-end: 2rem;
  width: 100%;
}
.selection--survey .selection__option, .selection--surveyemoji .selection__option {
  flex: 1;
}
.selection--survey .selection__option-label, .selection--surveyemoji .selection__option-label {
  hyphens: auto;
  text-align: center;
  font-size: 1rem;
  padding: 4.5rem 0.5rem 0;
}
[dir=rtl] .selection--survey .selection__option-label, [dir=rtl] .selection--surveyemoji .selection__option-label {
  padding: 4.5rem 0.5rem 0;
}
.selection--survey .selection__option-label::before, .selection--surveyemoji .selection__option-label::before {
  border-radius: 50%;
  width: 3.125rem;
  height: 3.125rem;
  border: 0.0625rem solid var(--color-grey-lighter);
  box-shadow: var(--box-shadow);
  left: 50%;
  transform: translateX(-50%);
  transition: all var(--transition-duration) ease;
}
[dir=rtl] .selection--survey .selection__option-label::before, [dir=rtl] .selection--surveyemoji .selection__option-label::before {
  left: 50%;
  right: auto;
}
.selection--survey .selection__option-label::after, .selection--surveyemoji .selection__option-label::after {
  display: none;
}
.selection--survey .selection__option-label:hover::before, .selection--survey .selection__option-label:focus::before, .selection--surveyemoji .selection__option-label:hover::before, .selection--surveyemoji .selection__option-label:focus::before {
  box-shadow: 0 0.375rem 2rem rgba(var(--color-primary), 0.4);
}
.selection--survey .selection__option-label:active::before, .selection--surveyemoji .selection__option-label:active::before {
  box-shadow: 0 0.175rem 1rem rgba(var(--color-primary), 0.25);
}
.selection--survey .selection__option .icon, .selection--surveyemoji .selection__option .icon {
  left: 50%;
  transform: translateX(-50%);
  fill: currentColor;
  width: 1.5rem;
  height: 1.5rem;
  top: 0.6875rem;
  transition: color var(--transition-duration) ease, background-color var(--transition-duration) ease, box-shadow calc(var(--transition-duration) / 2) ease, transform calc(var(--transition-duration) / 2) ease;
}
[dir=rtl] .selection--survey .selection__option .icon, [dir=rtl] .selection--surveyemoji .selection__option .icon {
  left: 50%;
  right: auto;
}
.selection--survey .selection__option input:disabled ~ .selection__option-label::before, .selection--surveyemoji .selection__option input:disabled ~ .selection__option-label::before {
  box-shadow: none;
  background: var(--color-grey-lighter);
}
.selection--survey .selection__option input:checked ~ .selection__option-label:before, .selection--surveyemoji .selection__option input:checked ~ .selection__option-label:before {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--color-white);
}
.selection--survey .selection__option input:checked ~ .icon, .selection--surveyemoji .selection__option input:checked ~ .icon {
  display: block;
  fill: var(--color-white);
}
.selection--survey .selection__option input:checked:disabled ~ .selection__option-label::before, .selection--surveyemoji .selection__option input:checked:disabled ~ .selection__option-label::before {
  opacity: 1;
  border-color: var(--accent-light);
  background: var(--accent-light);
}
.selection--survey .selection__option input:checked:disabled ~ .icon, .selection--surveyemoji .selection__option input:checked:disabled ~ .icon {
  fill: var(--color-background);
}
.selection--surveyemoji .selection__option .icon {
  color: var(--accent);
}
.selection--surveyemoji .radio .icon {
  display: block;
}
.selection--surveyemoji .selection__option input:disabled ~ .icon {
  fill: var(--accent-light);
}
.block .selection--boxed, .block .selection--speechbubble, .block .selection--image, .block .selection--image-large, .block .selection--rounded {
  padding: 0;
}
.selection--boxed > .selection__option > .selection__option-label, .selection--speechbubble > .selection__option > .selection__option-label, .selection--image > .selection__option > .selection__option-label, .selection--image-large > .selection__option > .selection__option-label, .selection--rounded > .selection__option > .selection__option-label {
  box-shadow: var(--box-shadow);
  line-height: 1.4;
  background: var(--color-background);
  border: 0.0625rem solid var(--color-grey-lighter);
  padding: var(--size-padding);
  transition: color var(--transition-duration) ease, background-color var(--transition-duration) ease, box-shadow var(--transition-duration) ease, transform calc(var(--transition-duration) / 2) ease;
}
.selection--boxed > .selection__option > .selection__option-label::before, .selection--boxed > .selection__option > .selection__option-label::after, .selection--speechbubble > .selection__option > .selection__option-label::before, .selection--speechbubble > .selection__option > .selection__option-label::after, .selection--image > .selection__option > .selection__option-label::before, .selection--image > .selection__option > .selection__option-label::after, .selection--image-large > .selection__option > .selection__option-label::before, .selection--image-large > .selection__option > .selection__option-label::after, .selection--rounded > .selection__option > .selection__option-label::before, .selection--rounded > .selection__option > .selection__option-label::after {
  display: none;
}
.selection--boxed > .selection__option > .selection__option-label:hover, .selection--boxed > .selection__option > .selection__option-label:focus, .selection--speechbubble > .selection__option > .selection__option-label:hover, .selection--speechbubble > .selection__option > .selection__option-label:focus, .selection--image > .selection__option > .selection__option-label:hover, .selection--image > .selection__option > .selection__option-label:focus, .selection--image-large > .selection__option > .selection__option-label:hover, .selection--image-large > .selection__option > .selection__option-label:focus, .selection--rounded > .selection__option > .selection__option-label:hover, .selection--rounded > .selection__option > .selection__option-label:focus {
  box-shadow: 0 0.375rem 2rem rgba(var(--color-primary), 0.3);
}
.selection--boxed > .selection__option > .selection__option-label:active, .selection--speechbubble > .selection__option > .selection__option-label:active, .selection--image > .selection__option > .selection__option-label:active, .selection--image-large > .selection__option > .selection__option-label:active, .selection--rounded > .selection__option > .selection__option-label:active {
  box-shadow: 0 0.175rem 1rem rgba(var(--color-primary), 0.25);
}
.fv-has-error .selection--boxed > .selection__option > .selection__option-label, .fv-has-error .selection--speechbubble > .selection__option > .selection__option-label, .fv-has-error .selection--image > .selection__option > .selection__option-label, .fv-has-error .selection--image-large > .selection__option > .selection__option-label, .fv-has-error .selection--rounded > .selection__option > .selection__option-label {
  border: 0.0625rem solid var(--color-red);
}
.selection--boxed > .selection__option > .icon, .selection--speechbubble > .selection__option > .icon, .selection--image > .selection__option > .icon, .selection--image-large > .selection__option > .icon, .selection--rounded > .selection__option > .icon {
  display: none;
  transition: color var(--transition-duration) ease, background-color var(--transition-duration) ease, box-shadow calc(var(--transition-duration) / 2) ease, transform calc(var(--transition-duration) / 2) ease;
}
.selection--boxed > .selection__option > input:disabled ~ .selection__option-label, .selection--speechbubble > .selection__option > input:disabled ~ .selection__option-label, .selection--image > .selection__option > input:disabled ~ .selection__option-label, .selection--image-large > .selection__option > input:disabled ~ .selection__option-label, .selection--rounded > .selection__option > input:disabled ~ .selection__option-label {
  box-shadow: none;
  color: rgba(var(--color-primary), 0.7);
}
.selection--boxed > .selection__option > input:checked ~ .selection__option-label,
.selection--boxed > .selection__option > input:checked ~ .selection__option-tooltip, .selection--speechbubble > .selection__option > input:checked ~ .selection__option-label,
.selection--speechbubble > .selection__option > input:checked ~ .selection__option-tooltip, .selection--image > .selection__option > input:checked ~ .selection__option-label,
.selection--image > .selection__option > input:checked ~ .selection__option-tooltip, .selection--image-large > .selection__option > input:checked ~ .selection__option-label,
.selection--image-large > .selection__option > input:checked ~ .selection__option-tooltip, .selection--rounded > .selection__option > input:checked ~ .selection__option-label,
.selection--rounded > .selection__option > input:checked ~ .selection__option-tooltip {
  background: var(--accent);
  color: var(--color-background);
}
.selection--boxed > .selection__option > input:checked ~ .icon, .selection--speechbubble > .selection__option > input:checked ~ .icon, .selection--image > .selection__option > input:checked ~ .icon, .selection--image-large > .selection__option > input:checked ~ .icon, .selection--rounded > .selection__option > input:checked ~ .icon {
  display: none;
  color: var(--color-background);
}
.selection--boxed > .selection__option > input:checked:disabled ~ .selection__option-label, .selection--speechbubble > .selection__option > input:checked:disabled ~ .selection__option-label, .selection--image > .selection__option > input:checked:disabled ~ .selection__option-label, .selection--image-large > .selection__option > input:checked:disabled ~ .selection__option-label, .selection--rounded > .selection__option > input:checked:disabled ~ .selection__option-label {
  background: var(--accent-lighter);
  color: var(--color-primary);
}
.selection--boxed > .selection__option > input:checked:disabled ~ .icon, .selection--speechbubble > .selection__option > input:checked:disabled ~ .icon, .selection--image > .selection__option > input:checked:disabled ~ .icon, .selection--image-large > .selection__option > input:checked:disabled ~ .icon, .selection--rounded > .selection__option > input:checked:disabled ~ .icon {
  color: var(--color-text);
}
.selection--boxed .fv-plugins-message-container, .selection--speechbubble .fv-plugins-message-container, .selection--image .fv-plugins-message-container, .selection--image-large .fv-plugins-message-container, .selection--rounded .fv-plugins-message-container {
  padding: 0 var(--size-padding);
  flex: 0 0 100%;
}
.selection--speechbubble > .selection__option > .selection__option-label, .selection--boxed > .selection__option > .selection__option-label {
  display: block;
  width: 100%;
}
.selection--speechbubble > .selection__option > .selection__option-description, .selection--boxed > .selection__option > .selection__option-description {
  position: relative;
  margin-block-start: 1rem;
  padding-block-start: 1rem;
}
.selection--speechbubble > .selection__option > .selection__option-description:empty, .selection--boxed > .selection__option > .selection__option-description:empty {
  display: none;
}
.selection--speechbubble > .selection__option > .selection__option-description:before, .selection--boxed > .selection__option > .selection__option-description:before {
  content: "";
  width: 1.25rem;
  border-top: 0.0625rem solid currentColor;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.selection--speechbubble > .selection__option > .selection__option-description small, .selection--boxed > .selection__option > .selection__option-description small {
  font-size: 0.8125rem;
}
.selection--speechbubble > .selection__option > .selection__option-label {
  border-radius: 0 1rem 1rem 1rem;
}
.selection--boxed > .selection__option > .selection__option-label {
  padding-inline-start: calc(var(--size-padding) * 3);
}
.selection--boxed > .selection__option > .selection__option-label.has-tooltip {
  padding-inline-end: calc(var(--size-padding) * 2.5);
}
.selection--boxed > .selection__option > .selection__option-label::before, .selection--boxed > .selection__option > .selection__option-label::after {
  display: block;
  transform: translate(1.25rem, 1.25rem);
}
[dir=rtl] .selection--boxed > .selection__option > .selection__option-label::before, [dir=rtl] .selection--boxed > .selection__option > .selection__option-label::after {
  transform: translate(-1.25rem, 1.25rem);
}
.selection--boxed > .selection__option > input[type=checkbox]:checked ~ .icon {
  display: block;
  left: 1.7rem;
  top: 1.6rem;
}
[dir=rtl] .selection--boxed > .selection__option > input[type=checkbox]:checked ~ .icon {
  left: auto;
  right: 1.7rem;
}
.selection--rounded > .selection__option > .selection__option-label {
  border-radius: 2rem;
}
.selection--rounded > .selection__option > .selection__option-label {
  padding-inline-start: 3.75rem;
}
.selection--rounded > .selection__option > .icon {
  display: block;
  top: 1.25rem;
  left: 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
[dir=rtl] .selection--rounded > .selection__option > .icon {
  left: auto;
  right: 1.5rem;
}
.selection--rounded > .selection__option > .icon path {
  fill: currentColor;
}
.selection--rounded > .selection__option > input:checked ~ .icon {
  display: block;
}
.selection--image, .selection--image-large {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.625rem;
  perspective: 200rem;
}
.selection--image .selection__option, .selection--image-large .selection__option {
  flex: 0 0 50%;
  padding: 0 0.625rem 0.625rem;
  transition: transform calc(var(--transition-duration) * 3) var(--transition-easing);
}
@media screen and (min-width: 769px), print {
  .selection--image .selection__option, .selection--image-large .selection__option {
    flex-basis: 33.3333333333%;
  }
}
@media screen and (min-width: 1408px) {
  .selection--image .selection__option, .selection--image-large .selection__option {
    flex-basis: 25%;
  }
}
.selection--image .selection__option-label, .selection--image-large .selection__option-label {
  height: 100%;
  text-align: center;
}
.selection--image .selection__option.has-tooltip-active, .selection--image-large .selection__option.has-tooltip-active {
  transform: rotateY(180deg);
}
.selection--image .selection__option.has-tooltip-active .selection__option-tooltip, .selection--image-large .selection__option.has-tooltip-active .selection__option-tooltip {
  position: absolute;
  padding: 2rem 1.25rem;
  text-align: left;
  background: var(--color-background);
  color: var(--color-text);
  top: 0;
  left: 0;
  width: 100%;
  overflow-y: auto;
  height: 100%;
  transform: rotateY(180deg);
  font-size: 0.875rem;
}
.selection--image .label, .selection--image-large .label {
  flex: 0 0 100%;
  padding: 0 0.625rem;
}
.selection--image input:checked:disabled ~ .icon, .selection--image-large input:checked:disabled ~ .icon {
  color: var(--color-text);
}
.selection--image-large .selection__option {
  flex: 0 0 100%;
}
@media screen and (min-width: 769px), print {
  .selection--image-large .selection__option {
    flex-basis: 50%;
  }
}
@media screen and (min-width: 1408px) {
  .selection--image-large .selection__option {
    flex-basis: 33.3333333333%;
  }
}
.selection--grouped {
  width: auto;
  max-width: 100%;
  display: inline-flex;
  margin: auto;
  background: var(--color-background);
  border-radius: 50rem;
  border: 0.0625rem solid currentColor;
  color: var(--accent);
}
.selection--grouped .selection__option {
  margin: 0.25rem;
  min-width: 0;
}
.selection--grouped .selection__option-label {
  padding: 1.0125rem 1.5rem;
  border-radius: 50rem;
  font-size: 0.875rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
[dir=rtl] .selection--grouped .selection__option-label {
  padding: 1rem 1.5rem;
}
.selection--grouped .selection__option-label::before, .selection--grouped .selection__option-label::after {
  display: none;
}
.selection--grouped .selection__option-label:hover {
  color: var(--accent);
  background: var(--accent-lighter);
}
.selection--grouped .selection__option input:checked ~ .selection__option-label {
  color: var(--color-background);
  background: var(--accent);
}
.selection--toggle .selection__option > .selection__option-label {
  padding-inline-start: 5rem;
  padding-block: 0.5rem;
}
.selection--toggle .selection__option > .selection__option-label::before {
  border-width: 1px;
  border-color: var(--color-grey-light) !important;
  border-radius: 2rem;
  width: 4rem;
  height: 2.5rem;
  top: 0;
  box-shadow: var(--box-shadow);
  transition: border-color var(--transition-duration) var(--transition-easing), background-color var(--transition-duration) var(--transition-easing);
}
.selection--toggle .selection__option > .selection__option-label::after {
  content: "";
  position: absolute;
  border-radius: 2rem;
  width: 2rem;
  height: 2rem;
  top: 0.25rem;
  left: 0.25rem;
  background: var(--color-grey-light);
  transition: background-color var(--transition-duration) var(--transition-easing), transform var(--transition-duration) var(--transition-easing);
}
.selection--toggle .selection__option > .selection__option-label .selection__option-tooltiptrigger,
.selection--toggle .selection__option > .selection__option-label .selection__option-tooltipclose {
  top: 0.5rem;
}
.selection--toggle .selection__option input:disabled ~ .selection__option-label::before {
  box-shadow: none;
}
.selection--toggle .selection__option input:checked ~ .selection__option-label::before {
  border-color: var(--accent) !important;
  background: var(--accent) !important;
}
.selection--toggle .selection__option input:checked ~ .selection__option-label::after {
  background: var(--color-white);
  transform: translateX(1.5rem);
  border-color: var(--color-white);
}
.selection--toggle .selection__option > .icon {
  display: none !important;
}

.breadcrumb li:not(.is-active) a {
  opacity: 0.5;
}

:root {
  --accent: var(--color-charcoal);
  --accent-light: var(--color-charcoal-light);
  --accent-lighter: var(--color-charcoal-lighter);
}

.is-accent-0 {
  --accent: var(--color-charcoal);
  --accent-light: var(--color-charcoal-light);
  --accent-lighter: var(--color-charcoal-lighter);
}

.is-accent-1 {
  --accent: var(--color-green);
  --accent-light: var(--color-green-light);
  --accent-lighter: var(--color-green-lighter);
}

.is-accent-2 {
  --accent: var(--color-blue);
  --accent-light: var(--color-blue-light);
  --accent-lighter: var(--color-blue-lighter);
}

.is-accent-3 {
  --accent: var(--color-red);
  --accent-light: var(--color-red-light);
  --accent-lighter: var(--color-red-lighter);
}

.is-accent-4 {
  --accent: var(--color-orange);
  --accent-light: var(--color-orange-light);
  --accent-lighter: var(--color-orange-lighter);
}

.is-accent-5 {
  --accent: var(--color-yellow);
  --accent-light: var(--color-yellow-light);
  --accent-lighter: var(--color-yellow-lighter);
}

.is-accent-6 {
  --accent: var(--color-purple);
  --accent-light: var(--color-purple-light);
  --accent-lighter: var(--color-purple-lighter);
}

.is-accent-gold {
  --accent: var(--color-gold);
  --accent-light: var(--color-gold-light);
  --accent-lighter: var(--color-gold-lighter);
}

.button.has-accent {
  background: var(--accent);
  color: var(--color-white);
}

.tag.has-accent {
  background: transparent;
  color: var(--accent);
  border-color: var(--accent-light);
  vertical-align: text-bottom;
}

.tag.is-inverted.has-accent {
  background: transparent;
  color: var(--color-background);
  border-color: var(--accent-light);
}

.has-accent-background {
  background-color: var(--accent) !important;
  color: var(--color-white);
}

.has-accent-background-light {
  background-color: var(--accent-light) !important;
  color: var(--color-white);
}

.has-accent-background-lighter {
  background-color: var(--accent-lighter) !important;
  color: var(--color-text);
}

.has-accent-color {
  color: var(--accent) !important;
}

.has-accent-color-light {
  color: var(--accent-light) !important;
}

.has-accent-color-lighter {
  color: var(--accent-lighter) !important;
}

.menu {
  background: var(--color-background);
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 100vw;
  height: 100%;
  visibility: hidden;
  transform: translateY(5rem);
  opacity: 0;
  pointer-events: none;
  z-index: 2000;
  transition: opacity var(--transition-duration) ease, visibility 0s var(--transition-duration), transform var(--transition-duration) ease;
}
@media screen and (min-width: 769px), print {
  .menu {
    box-shadow: var(--box-shadow);
    width: 35rem;
  }
  [dir=rtl] .menu {
    right: auto;
    left: 0;
  }
}
.menu .button {
  line-height: inherit;
  max-width: 100%;
}
.menu .link {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  color: currentColor;
  font-weight: 600;
  text-decoration: none;
}
.menu--expanded .menu, .menu:target {
  transform: translateY(0);
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  transition: opacity var(--transition-duration) ease, visibility 0s, transform var(--transition-duration) ease;
}
.menu__header {
  background: var(--color-background);
  position: absolute;
  display: flex;
  justify-content: end;
  height: 4.375rem;
  z-index: 1;
  top: 0;
  width: 100%;
  padding: 0.75rem 0.5rem;
}
@media screen and (min-width: 769px), print {
  .menu__header {
    padding: 1rem;
  }
}
.menu__header::after {
  content: "";
  position: absolute;
  bottom: -1rem;
  height: 1rem;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, var(--color-background), rgba(255, 255, 255, 0));
}
.menu__close {
  flex: 0 0 auto;
  margin: 0;
  z-index: 30;
}
[dir=rtl] .menu__close {
  right: auto;
  left: 0.625rem;
}
@media screen and (min-width: 769px), print {
  .menu__close {
    top: 1rem;
    right: 1rem;
  }
  [dir=rtl] .menu__close {
    right: auto;
    left: 1rem;
  }
}
.menu__container {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
  padding: 5rem 0;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 769px), print {
  .menu__container {
    padding: 5rem 0;
  }
}
.menu__content {
  padding: var(--size-padding);
  text-align: center;
}
@media screen and (min-width: 769px), print {
  .menu__content {
    padding: calc(var(--size-padding) * 2) var(--size-padding);
  }
}
.menu__navigation {
  margin-block-end: 2rem;
}
.menu__navigation .link {
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-family: var(--bulma-title-family);
  font-size: 1.5rem;
  padding: 0.4rem 1.2rem;
  border-radius: 1.875rem;
}
.menu__navigation .link:hover {
  background: var(--color-charcoal-lighter);
}
.menu__meta a {
  display: inline-flex;
  width: auto;
  font-weight: 400;
  justify-content: center;
  padding: 0.4rem 1rem;
  border-radius: 1.875rem;
}
.menu__meta a:hover {
  background: var(--color-charcoal-lighter);
}
.menu__language {
  flex: 0 0 auto;
}
.menu__profile {
  flex: 1;
  min-width: 0;
}
.menu .dropdown-content {
  overflow-y: auto;
  max-height: calc(100vh - 8.75rem);
}

.content ul,
.content ol {
  margin-inline-start: 1em;
}
.content ul:first-child,
.content ol:first-child {
  margin-block-start: 0;
}
.content ul,
.content ol {
  counter-reset: li-count;
}
.content ul li.list-steps,
.content ol li.list-steps {
  counter-increment: li-count;
  position: relative;
  list-style-type: none;
  padding: 0.875rem 0 1.5rem calc(-1em + 4rem);
}
[dir=rtl] .content ul li.list-steps,
[dir=rtl] .content ol li.list-steps {
  padding: 0.875rem calc(-1em + 4rem) 1.5rem 0;
}
.content ul li.list-steps::before,
.content ol li.list-steps::before {
  content: counter(li-count);
  border-radius: 50%;
  background: var(--accent-lighter);
  position: absolute;
  top: 0;
  left: -1em;
  width: 3.125rem;
  height: 3.125rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  color: var(--accent);
  font-weight: 700;
}
[dir=rtl] .content ul li.list-steps::before,
[dir=rtl] .content ol li.list-steps::before {
  left: auto;
  right: -1em;
}
.content ul li.list-steps:not(:last-child)::after,
.content ol li.list-steps:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 3.3125rem;
  left: calc(-1em + 1.4375rem);
  width: 0.25rem;
  border-radius: 0.125rem;
  height: calc(100% - 3.25rem);
  background: var(--accent-lighter);
}
[dir=rtl] .content ul li.list-steps:not(:last-child)::after,
[dir=rtl] .content ol li.list-steps:not(:last-child)::after {
  left: auto;
  right: calc(-1em + 1.4375rem);
}
.content .list--blank {
  margin-inline-start: 0;
}
.content .list--blank li {
  list-style-type: none;
}
.content a:not(.button) {
  color: currentColor;
  text-decoration: underline;
}
.content a:not(.button).has-icon-right {
  display: inline-block;
  padding-inline-start: 2rem;
  position: relative;
}
.content a:not(.button).has-icon-right .icon {
  position: absolute;
  top: 0;
  left: 0;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-weight: 600;
}
.pdf .content h1,
.pdf .content h2,
.pdf .content h3,
.pdf .content h4,
.pdf .content h5,
.pdf .content h6 {
  margin-block-end: 0.5em;
}
.content figure {
  margin-inline: 0;
}
.content figure.table {
  margin-inline: 0;
}
.content table td:not([align]),
.content table th:not([align]) {
  text-align: start;
}

.tag {
  border: 0.0625rem solid currentColor;
}
.tag.has-accent {
  background: transparent;
  color: var(--accent);
  border-color: var(--accent-light);
}
.tag.has-accent.is-inverted {
  color: var(--color-background);
  border-color: var(--color-background);
  vertical-align: text-bottom;
}

.taginput .taginput-container .autocomplete input {
  height: auto;
}
.taginput .taginput-container .autocomplete input:first-child {
  padding-inline-start: 0.625rem;
}

.taginput .taginput-container.is-focusable {
  padding-block-end: 0.75rem;
}

.hero {
  background: var(--accent-lighter);
}
@media print {
  .hero {
    background: none;
  }
}
.hero .container {
  width: 100%;
}
.hero-background, .hero-background-video, .hero-background-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hero-background-video, .hero-background-image {
  object-fit: cover;
}
@media print {
  .hero-body {
    padding-inline: 0;
  }
}

.header {
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 1;
}
.header .button {
  max-width: 100%;
}
.header.is-text-inverted {
  color: var(--color-background);
}
.header.headroom--pinned {
  position: fixed;
  background: var(--color-background);
  width: 100%;
  z-index: 100;
  top: 0;
}
.header.headroom--pinned:not(.has-assistant) {
  border-bottom: 0.125rem solid var(--color-grey-lighter);
}
.header.headroom--pinned.headroom--top {
  background: transparent;
  border-bottom: 0;
  position: absolute;
}
@media screen and (min-width: 769px), print {
  .header--site .header__menu {
    display: none;
  }
}
.header__start, .header__end, .header__breadcrumb {
  display: flex;
  align-items: center;
}
@media print {
  .header__end {
    display: none;
  }
}
.header__breadcrumb {
  display: none;
  padding-inline-start: 1em;
}
@media screen and (min-width: 769px), print {
  .header__breadcrumb {
    display: flex;
  }
}
.header__breadcrumb .header__link {
  font-weight: 400;
  font-size: 1rem;
  padding: 0.75rem 0.75rem;
}
.header__breadcrumb .header__link:not(:last-child):after {
  content: "›";
  transform: translateX(0.875em);
}
.header__breadcrumb .header__link:last-child {
  font-weight: 700;
}
.header__button {
  margin: 0;
}
.header__container {
  display: flex;
  justify-content: space-between;
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 769px), print {
  .header__container {
    padding: 1rem;
  }
}
@media print {
  .header__container {
    padding: 0;
  }
}
.header__logo, .header__back {
  display: block;
  padding: 0.375rem 0.5rem 0.2rem;
  position: relative;
  z-index: 5;
  color: currentColor;
}
@media print {
  .header__menu {
    display: none;
  }
}
.header__menu {
  margin: 0;
}
.header__nav {
  display: none;
}
@media screen and (min-width: 769px), print {
  .header__nav {
    display: flex;
  }
}
@media print {
  .header__nav {
    display: none;
  }
}
.header__nav-list {
  display: flex;
  align-items: center;
}
.header__nav-item .dropdown .button {
  font-size: 1rem;
}
.header__login {
  margin-inline-start: var(--size-padding);
}
.header__link {
  appearance: none;
  background: none;
  border: 0.125rem solid transparent;
  border-radius: 3rem;
  color: currentColor;
  cursor: pointer;
  margin: 0;
  display: flex;
  line-height: inherit;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.75rem 1rem;
  transition: border-color 150ms ease;
}
.header__link.is-active, .header__link.is-control {
  color: currentColor;
}
.header__link:hover, .header__link:focus {
  color: currentColor;
}
.header__link-icon {
  margin-inline-end: 0.5rem;
  flex: 0 0 auto;
}
.header__link-label {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.header__language {
  z-index: 30;
}
.header__block:not(:last-child) {
  margin-inline-end: 0.5rem;
}
.header__organisation {
  display: none;
  align-items: center;
  margin: 0;
}
@media screen and (min-width: 769px), print {
  .header__organisation {
    display: flex;
  }
}
.header__organisation-logo {
  max-width: 12.5rem;
  max-height: 100%;
  height: 100%;
  width: 100%;
  object-fit: contain;
}

.footer {
  color: var(--color-white);
  background-color: var(--color-primary);
}
.footer .logo {
  margin-block-end: 2rem;
}
.footer a {
  color: currentColor;
}
.footer__main {
  font-size: 0.875rem;
  line-height: 1.6;
}
.footer__main p,
.footer__main ul {
  font-size: 14px;
  line-height: 22px;
  margin: 1em 0;
}
.footer__main i,
.footer__main em,
.footer__main strong {
  opacity: 0.6;
  font-style: normal;
  font-weight: 400;
}
@media screen and (min-width: 769px), print {
  .footer__language {
    text-align: right;
  }
}
.footer__meta .dropdown-content,
.footer__meta .dropdown-item,
.footer__meta .dropdown-item:hover,
.footer__meta .dropdown-item:focus {
  background: var(--color-grey) -dark;
}
.footer__meta li {
  display: inline;
  padding: 0 0.6125rem;
}
.footer__meta li:first-child {
  padding-inline-start: 0;
}

.modal {
  backdrop-filter: blur(2px);
}
.modal-close::before, .modal-close::after {
  background: var(--color-charcoal);
}
.modal-background {
  opacity: 0.5;
}
.modal-card {
  margin: 0 auto !important;
}
.modal-card.is-padded {
  padding: calc(var(--size-padding) / 2);
}
.modal-card-head {
  background: var(--color-background);
  border: 0;
  padding-block-end: 0;
  width: 100%;
  border-top-right-radius: 0.125rem;
  border-top-left-radius: 0.125rem;
  box-shadow: none;
}
.modal-card-head .delete {
  max-width: none;
  max-height: none;
  width: auto;
  transform: translate(0.9rem, -0.45rem);
}
@media screen and (min-width: 769px), print {
  .modal-card-head .delete {
    transform: translate(0.25rem, 0.5rem);
  }
}
.modal-card-head .delete::before, .modal-card-head .delete::after {
  content: initial;
}
.modal-card-title {
  pointer-events: none;
}
.modal-card-body.is-titleless {
  padding-block-start: 2.5rem;
}
.modal-card-foot {
  border: 0;
  background: var(--color-background);
  padding-block-start: 0;
  border-bottom-right-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
  flex-wrap: wrap;
}
.modal-card-foot::before {
  position: absolute;
  content: "";
  top: -2rem;
  height: 2rem;
  width: 100%;
  background: linear-gradient(to top, var(--color-background), transparent);
}
.modal-card-close {
  position: absolute;
  top: calc(var(--size-padding) * 0.5);
  right: calc(var(--size-padding) * 0.5);
  margin: 0;
}
.modal-card-illustration {
  max-width: 20rem;
  max-height: 20rem;
}
.modal.is-fullscreen.modal--filter .animation-content {
  background: var(--color-background);
}
.modal.is-fullscreen > .animation-content,
.modal.is-fullscreen > .animation-content > .modal-card {
  background: var(--color-background);
}
.modal.is-fullscreen .modal-card {
  width: 100%;
  max-height: none;
  height: 100%;
}

.card {
  transition: transform calc(var(--transition-duration) * 3) var(--transition-easing);
}
.card.has-tooltip-active {
  transform: rotateY(180deg);
}
.column .card {
  perspective: 200rem;
}
.card-content {
  flex: 1;
  padding: var(--size-padding);
}
.card-flags {
  flex: 0 0 auto;
  padding: 0 1.5rem 1.5rem;
}
.card-challenge {
  flex: 0 0 auto;
  display: flex;
  min-height: 5rem;
  align-items: stretch;
}
.card-challenge__media {
  background: var(--accent-lighter);
  flex: 0 0 5rem;
  position: relative;
}
.card-challenge__img {
  object-fit: cover;
  object-position: top center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.card-challenge__content {
  background: var(--accent-lighter);
  flex: 1;
  padding: 1.15rem 1rem 0.8rem 1.25rem;
  min-width: 0;
}
.card-challenge__content strong {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.card-tooltip {
  position: absolute;
  pointer-events: none;
  top: 0;
  opacity: 0;
  overflow: hidden;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--color-background);
  padding: 2.5rem 1.25rem;
  text-align: center;
  transform: rotateY(-180deg);
  transition: opacity var(--transition-duration) calc(var(--transition-duration) / 2) var(--transition-easing);
}
.card-tooltip small {
  display: block;
  font-size: 14px;
  line-height: 19px;
}
.has-tooltip-active .card-tooltip {
  opacity: 1;
  pointer-events: all;
}
.card-tooltiptrigger, .card-tooltipclose {
  margin: 0;
  padding: 0;
  appearance: none;
  background: none;
  border: 0;
  position: absolute;
  top: 1rem;
  right: 1rem;
  vertical-align: bottom;
  color: currentColor;
  cursor: pointer;
}
.card-tooltiptrigger .icon, .card-tooltipclose .icon {
  display: block !important;
  width: 1.5rem;
  height: 1.5rem;
  top: 0;
  left: 0;
  color: currentColor;
  position: relative;
  fill: currentColor;
}

.dropdown.is-fullwidth {
  width: 100%;
}
.dropdown.is-fullwidth .dropdown-trigger {
  width: 100%;
}
.dropdown.is-fullwidth .button {
  width: 100%;
}
.dropdown.is-fullwidth .button__label {
  flex: 1;
  max-width: none;
  text-align: start;
}
.dropdown:not(:first-child) {
  margin-block-start: 0.5rem;
}
.dropdown-content {
  overflow: hidden;
  min-width: 16.25rem;
}
.dropdown-item {
  background: var(--color-white);
  padding: 1rem var(--size-padding) !important;
  border: 0;
}
.dropdown-item:first-child {
  padding-block-start: 1.25rem;
}
.dropdown-item.is-active {
  background: var(--color-primary);
}
.dropdown-item:last-child {
  padding-block-end: 1.25rem;
}
.filter .dropdown-item {
  padding-block-start: 1em;
  padding-block-end: 1em;
  background: var(--color-white);
  font-weight: 700;
  font-size: 1em;
  padding-inline: 1.5em;
  text-overflow: ellipsis;
  overflow: hidden;
}
[dir=rtl] .dropdown-menu {
  left: auto;
  right: 0;
}
.menu__navigation .dropdown-menu, .header__nav-item .dropdown-menu {
  left: 50%;
  transform: translateX(-50%);
}
[dir=rtl] .menu__navigation .dropdown-menu, [dir=rtl] .header__nav-item .dropdown-menu {
  left: 50%;
  transform: translateX(50%);
}
.dropdown-content {
  box-shadow: var(--box-shadow);
  border-radius: 0.25rem;
  padding: 0;
}
.dropdown-trigger span + .icon {
  margin-inline-end: 0;
}
[dir=rtl] .dropdown.is-bottom-left .dropdown-menu {
  left: 0;
  right: auto;
}

.notification.is-warning {
  background: var(--color-yellow-light);
}
.notification p:first-child {
  margin-block-start: 0;
}

.notices {
  padding: 0;
  z-index: 10000;
}
.notices .notification {
  box-shadow: var(--box-shadow);
  width: 100%;
  max-width: none;
  margin: 0;
}
.notices .notification p {
  max-width: 50rem;
  margin-block-start: 0;
  margin-inline: auto;
}
.notices .notification.is-danger {
  background: var(--color-red);
  color: var(--color-white);
  text-align: center;
}
.notices .notification.is-success {
  background: var(--color-green);
  color: var(--color-white);
  text-align: center;
}
.notices .notification.is-warning {
  text-align: center;
}
.notices .notification .media {
  max-width: 40rem;
  margin: 0 auto;
}

.p-tooltip {
  background: transparent;
  color: currentColor;
  margin: 0;
  border: 0;
}

.tooltip-title {
  font-weight: bold;
  margin-bottom: 1rem;
}
.tooltip-items li {
  padding-inline-start: 1rem;
  position: relative;
}
.tooltip-items li:before {
  content: "–";
  position: absolute;
  left: 0;
}

.tooltip {
  display: block !important;
  z-index: 10000;
  max-width: 19.375rem;
  padding-inline: 1rem;
}
.tooltip-inner {
  box-shadow: var(--box-shadow);
  background: var(--color-text);
  color: var(--color-background);
  border-radius: 0.25rem;
  padding: calc(var(--size-padding) / 2) calc(var(--size-padding) / 1.5);
  font-size: 0.875rem;
}
.tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 0.3125rem;
  border-color: var(--color-text);
  z-index: 1;
}
.tooltip[x-placement^=top] {
  margin-bottom: 0.3125rem;
}
.tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -0.3125rem;
  left: calc(50% - 0.3125rem);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=bottom] {
  margin-top: 0.3125rem;
}
.tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -0.3125rem;
  left: calc(50% + 0.3125rem);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=right] {
  margin-left: 0.3125rem;
}
.tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 0.3125rem 0.3125rem 0.3125rem 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -0.3125rem;
  top: calc(50% - 0.3125rem);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[x-placement^=left] {
  margin-right: 0.3125rem;
}
.tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 0.3125rem 0 0.3125rem 0.3125rem;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -0.3125rem;
  top: calc(50% - 0.3125rem);
  margin-left: 0;
  margin-right: 0;
}
.tooltip.popover .popover-inner {
  background: #f9f9f9;
  color: var(--color-black);
  padding: 1.5rem;
  border-radius: 0.3125rem;
  box-shadow: 0 0.3125rem 1.875rem rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
  border-color: #f9f9f9;
}
.tooltip[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}

.b-tooltip .tooltip-content {
  border-radius: 5px;
}

.b-tooltip.is-inline-flex {
  vertical-align: top;
}

.badge {
  text-align: center;
}
.badge.is-done .badge__img, .badge.is-available .badge__img {
  display: block;
}
.badge.is-done .badge__icon, .badge.is-available .badge__icon {
  fill: var(--accent);
}
.badge.is-done .badge__sticker, .badge.is-available .badge__sticker {
  border: 0;
  background: var(--color-background);
}
.badge.is-done .badge__sticker::after, .badge.is-available .badge__sticker::after {
  display: none;
}
@media print {
  .badge.is-large {
    display: none;
  }
}
.badge.is-large .badge__sticker {
  width: 10rem;
  height: 10rem;
}
.badge.is-large .badge__sticker::after {
  width: 8.5rem;
  height: 8.5rem;
}
.badge.is-large .badge__icon {
  width: 9.5rem;
  height: 9.5rem;
}
.badge.is-large .badge__img {
  width: 8rem;
  height: 8rem;
}
.badge__label {
  font-size: 0.875rem;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--color-text);
  margin: 1rem auto 0;
  padding: 0 0.5rem;
}
.badge__sticker {
  width: 5rem;
  height: 5rem;
  border: 0.0625rem solid var(--color-grey-lighter);
  background: var(--color-grey-lighter);
  border-radius: 50%;
  position: relative;
  color: var(--accent);
  margin: 0 auto;
}
.badge__sticker::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--color-grey-lighter);
  width: 4.25rem;
  height: 4.25rem;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}
.badge__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4.75rem;
  height: 4.75rem;
  transform: translate(-50%, -50%);
  fill: var(--color-background);
}
.badge__lock {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: var(--color-white);
  z-index: 1;
  color: var(--color-white);
}
.badge__lock .button {
  margin: 0;
}
.badge__img {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4rem;
  height: 4rem;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  overflow: hidden;
  background: var(--accent-light);
  object-fit: cover;
}
.badge__title {
  margin: 1rem 0;
}

.menu .badges {
  padding: var(--size-padding) 0;
  background: var(--color-backgroundSecondary);
}
@media screen and (min-width: 1024px) {
  .menu .badges {
    padding: calc(var(--size-padding) * 2) 0 var(--size-padding);
  }
}
.badges__list {
  display: flex;
  flex-wrap: wrap;
}
.menu .badges__list {
  justify-content: center;
  max-width: 28rem;
  margin: auto;
}
.badges__item {
  flex: 1 1 6.875rem;
  max-width: 6.875rem;
  margin-block-end: var(--size-padding);
}

.image img.is-covered {
  object-fit: cover;
}
.image img.is-contained {
  object-fit: contain;
}

.pagination .pagination-next, .pagination .pagination-previous {
  padding-inline: 0.25em;
  min-width: 0;
}

.avatar {
  border-radius: 50%;
  width: 3.125rem;
  height: 3.125rem;
  background: var(--color-green);
  position: relative;
  color: var(--color-white);
  display: flex;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 700;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.avatar--large {
  font-size: 2.5rem;
  height: 16rem;
  width: 16rem;
}
.avatar--medium {
  font-size: 2.5rem;
  height: 6rem;
  width: 6rem;
}
.avatar--small {
  height: 2rem;
  width: 2rem;
}
.avatar--small .avatar__icon {
  width: 1.25rem;
  height: 1.25rem;
}
.avatar--teacher {
  background: var(--color-red);
}
.avatar--group {
  background: var(--color-blue);
}
.avatar--school {
  background: var(--color-yellow);
}
.avatar--parents {
  background: var(--color-purple);
}
.avatar--system {
  background: var(--color-charcoal);
}
.avatar--disabled {
  background: var(--color-grey);
}
.avatar--new {
  background: var(--color-white) -ter;
  color: var(--color-charcoal);
}
.avatar__admin {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--color-white);
  text-align: center;
  font-size: 0.5rem;
  padding: 0.0625rem 0.125rem 0.125rem;
  color: var(--color-charcoal);
}
.avatar__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.button.is-control .avatar {
  margin-inline-start: -0.4375rem;
  margin-inline-end: 0.625rem;
}
.button.is-primary .avatar {
  background: rgba(var(--color-white), 0.3);
}

.invoice {
  font-size: 11pt;
}
.invoice__listing thead th {
  border-block-end: 1px solid currentColor !important;
}
.invoice__listing tbody td {
  border-block-end: 1px solid currentColor !important;
}
.invoice__listing tfoot tr.is-total th, .invoice__listing tfoot tr.is-total td {
  border-block-start: 1px solid currentColor !important;
  border-block-end: 2px solid currentColor !important;
  padding-block-start: 10px !important;
}

.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-touch-enabled:not(.vjs-scrubbing) .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

.video-player .video-js {
  font-size: 1.6em;
  font-family: inherit;
}
.video-player .vjs-poster img {
  object-fit: cover;
}
.video-player .vjs-big-play-button {
  border: 0;
  background: var(--accent);
  height: 3em;
  margin-block-start: -1.5em;
  border-radius: 50%;
  line-height: 3em;
}
.video-player .vjs-icon-placeholder {
  font-size: 1.4em;
}
.video-player .vjs-control-bar {
  height: 4.2em;
  background-color: transparent;
}
.video-player .vjs-time-control {
  font-size: 1.3em;
}
.video-player .vjs-volume-control {
  align-items: center;
}
.video-player .vjs-menu li {
  font-size: 1.4em;
}
.video-player .vjs-menu-button-popup .vjs-menu {
  width: 13em;
  left: -5em;
  bottom: 1em;
}
.video-player .vjs-volume-panel {
  align-items: center;
}
.video-player .vjs-menu .vjs-menu-content {
  border-radius: 3px;
}

.skiplink {
  position: absolute;
  top: -100px;
  left: -100px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.skiplink:focus {
  width: auto;
  height: auto;
  top: 1rem;
  left: 1rem;
  overflow: visible;
  border: 0;
  background-color: var(--color-text);
  color: var(--color-background);
  border-radius: 50px;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0.8125em 1.75em 0.875em;
  z-index: 1000;
}

.lessons {
  min-height: calc(100vh - 4.2rem);
  position: relative;
}
.lessons__container {
  position: relative;
  margin: 2rem 0;
}
@media screen and (min-width: 769px), print {
  .lessons__container {
    margin: 0 1rem;
  }
}
.lessons__viewmode {
  padding: 0 1rem;
}
@media screen and (min-width: 769px), print {
  .lessons__viewmode {
    padding: 0.5rem;
  }
}
.lessons__list {
  display: flex;
  flex-wrap: wrap;
}
.lessons__hero {
  margin-block-end: 1rem;
  border-top: 0.25rem solid var(--accent);
  background: var(--color-background);
}
@media print {
  .lessons__hero {
    border-top: 0;
  }
}
@media screen and (min-width: 769px), print {
  .lessons__hero {
    margin-block-end: 1.5rem;
  }
}
.is-empty .lessons__hero {
  border-color: var(--color-grey-lighter);
  background: linear-gradient(to bottom, var(--color-grey-lighter), var(--color-white));
  color: var(--color-charcoal);
}
.lessons__illustration {
  position: absolute;
  right: -5rem;
  bottom: -3rem;
  height: 15rem;
}
@media screen and (min-width: 769px), print {
  .lessons__illustration {
    right: 2rem;
    height: 20.625rem;
  }
}
.lessons__item {
  padding: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
  break-inside: avoid;
}
@media screen and (min-width: 769px), print {
  .lessons__item {
    padding: 1rem 0.5rem;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1024px) {
  .lessons__item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media screen and (min-width: 1216px) {
  .lessons__item {
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media print {
  .lessons__item {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
.lessons__item--type-teaser {
  flex-basis: 100%;
  max-width: none;
}
.lessons__item .card {
  height: 100%;
}
.lessons__item.is-locked .card {
  border-color: var(--color-charcoal);
  background: var(--color-backgroundSecondary);
  box-shadow: none;
  filter: saturate(0);
}
.lessons__item--challenge .card {
  border-bottom: 0;
}
.lessons__item__title {
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.lessons__item__title + p {
  margin-block-start: 0.5em;
}
.lessons__item__prefix {
  margin: 0 !important;
}
.lessons__list--list .lessons__item {
  flex: 0 0 100%;
  max-width: none;
  padding: 0.25rem 0.5rem;
}
.lessons__list--list .lessons__item .lessons__item__prefix,
.lessons__list--list .lessons__item .card-challenge {
  display: none;
}
@media screen and (min-width: 769px), print {
  .lessons__list--list .lessons__item .lesson-card {
    flex-direction: row;
  }
}
@media screen and (min-width: 769px), print {
  .lessons__list--list .lessons__item .card-flags {
    padding: 0.6125rem !important;
  }
}
.lessons__link {
  display: block;
  color: currentColor;
}
.lessons__chapter {
  display: none;
}
.lessons__chapter.is-active {
  display: block;
}
@media print {
  .lessons__selector {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .lessons__selector {
    display: none;
  }
}
.lessons__tabs {
  display: none;
}
@media screen and (min-width: 1024px) {
  .lessons__tabs {
    display: flex;
  }
}
.lessons__header {
  padding: 0.5rem 5rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .lessons__header {
    padding: calc(var(--size-padding) * 1.625) 12rem calc(var(--size-padding) * 1.625);
  }
}
@media screen and (min-width: 1216px) {
  .lessons__header {
    padding-inline: 6rem;
  }
}
@media screen and (min-width: 1300px) {
  .lessons__header {
    padding: calc(var(--size-padding) * 1.625) 1.75rem calc(var(--size-padding) * 4);
  }
}
.lessons .chapter-hero__media {
  background: none;
}

@media print {
  .lesson__back {
    display: none;
  }
}
.lesson__back {
  top: 0.5rem;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  z-index: 2;
  opacity: 0;
  max-width: 15rem;
  margin: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  animation: back-button calc(var(--transition-duration) * 2) calc(var(--transition-duration) * 2) ease forwards;
}
@media screen and (min-width: 769px), print {
  .lesson__back {
    top: 1.5rem;
    position: fixed;
  }
}
.lesson__favourite {
  display: inline;
  margin-inline-start: 1rem;
}
.lesson__description__content {
  display: none;
}
@media screen and (min-width: 1024px) {
  .lesson__description__content {
    display: block;
  }
}
@media print {
  .lesson__description__content {
    display: block;
  }
}
.lesson__description__trigger {
  display: block;
  text-align: center;
  color: currentColor;
}
@media screen and (min-width: 1024px) {
  .lesson__description__trigger {
    display: none;
  }
}
@media print {
  .lesson__description__trigger {
    display: none;
  }
}
.lesson__description__trigger.is-active {
  display: none;
}
.lesson__description__trigger.is-active ~ .lesson__description__content {
  display: block;
}
.lesson__expandable {
  box-shadow: var(--box-shadow);
  border-radius: 0.125rem;
  background: var(--color-background);
  margin-block-end: var(--size-padding);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable {
    margin-block-end: 2rem;
  }
}
.lesson__expandable--aside .lesson__expandable__header {
  padding: var(--size-padding);
  padding-inline-end: 3rem;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable--aside .lesson__expandable__header {
    padding: 2rem 3rem;
    padding-inline-end: 5rem;
  }
}
.lesson__expandable__body {
  display: none;
  padding: 0 var(--size-padding) 3rem;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable__body {
    display: block;
    padding: 0 3rem 3rem;
  }
}
@media print {
  .lesson__expandable__body {
    display: block;
  }
}
.lesson__expandable__header {
  background: none;
  border: 0;
  margin: 0;
  width: 100%;
  display: block;
  padding: var(--size-padding) var(--size-padding) 2.5rem;
  text-align: start;
}
.lesson__expandable__header:focus {
  outline: none;
}
.lesson__expandable__header:active {
  color: currentColor;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable__header {
    padding: 3rem;
  }
}
.lesson__expandable__header + .lesson__expandable__header {
  margin-block-start: -3.5rem;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable__header + .lesson__expandable__header {
    margin-block-start: -6rem;
  }
}
.lesson__expandable__header.is-active .lesson__expandable__expand {
  display: none;
}
.lesson__expandable__header.is-active .lesson__expandable__collapse {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .lesson__expandable__header.is-active .lesson__expandable__collapse {
    display: none;
  }
}
.lesson__expandable__header.is-active + .lesson__expandable__body {
  display: block;
}
.lesson__expandable__collapse {
  display: none;
  transform: rotate(180deg);
}
@media screen and (min-width: 1024px) {
  .lesson__expandable__expand {
    display: none;
  }
}
.lesson__expandable__trigger {
  position: absolute;
  bottom: 1rem;
  right: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateX(-50%);
}
@media print {
  .lesson__expandable__trigger {
    display: none;
  }
}
.lesson__expandable__trigger--aside {
  right: 0.5rem;
  bottom: auto;
  top: 1.3rem;
}
[dir=rtl] .lesson__expandable__trigger--aside {
  right: auto;
  left: 0.5rem;
  transform: translateX(50%);
}
@media print {
  .lesson__next {
    display: none;
  }
}
.lesson__next {
  color: currentColor;
  display: block;
}
.lesson__next__content {
  padding-inline-end: 4rem;
}
.lesson__next__button {
  position: absolute;
  right: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
[dir=rtl] .lesson__next__button {
  left: 1.5rem;
  right: auto;
}
.lesson__details {
  background: var(--accent-lighter);
}
.lesson__challenge .challenge-card {
  box-shadow: var(--box-shadow);
  overflow: hidden;
  transform: rotate(1deg) scale(0.8);
}
@media screen and (min-width: 769px), print {
  .lesson__challenge .challenge-card {
    transform: rotate(2deg) scale(0.8);
  }
}
.lesson__challenge .challenge-card:hover, .lesson__challenge .challenge-card:focus {
  transform: rotate(0deg) scale(0.85);
}

.lesson-card {
  display: flex;
  flex-direction: column;
}

.lesson-note__title {
  margin-block-end: 1em;
}
.lesson-note .textarea {
  border: 0;
  padding: 0;
  line-height: 1.875rem;
  background: repeating-linear-gradient(transparent, transparent 1.8125rem, var(--color-grey-lighter) 1.8125rem, var(--color-grey-lighter) 1.875rem);
  background-attachment: local;
  box-shadow: none;
}
.lesson-note .textarea:not([rows]) {
  max-height: none;
}

.overlay-layout {
  min-height: 100vh;
}
.overlay-layout.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300;
  background: var(--color-background);
  overflow-y: auto;
}
.overlay-layout--silver {
  background: var(--color-white-ter);
}
.overlay-layout--silver .overlay-layout__header {
  background: var(--color-white-ter);
}
.overlay-layout__header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
}
.overlay-layout__back {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  color: currentColor;
}
.overlay-layout__close {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
  color: currentColor;
}
.overlay-layout__container {
  text-align: start;
  padding-block-start: 2rem;
}
.overlay-layout__container .container {
  margin: auto;
}
@media screen and (min-width: 1024px) {
  .overlay-layout__container {
    padding-block-start: 4rem;
  }
}

.network-layout {
  min-height: 100vh;
}
@media screen and (min-width: 1024px) {
  .network-layout {
    display: flex;
  }
}
.network-layout__profile {
  box-shadow: var(--box-shadow);
  flex: 1;
  position: relative;
  padding-block-start: 4.25rem;
}
@media screen and (min-width: 1024px) {
  .network-layout__profile {
    max-width: 24rem;
  }
}
.network-layout__list {
  flex: 2;
  background: var(--color-background);
}
@media screen and (min-width: 769px), print {
  .network-layout__list {
    padding-block-start: 4.25rem;
  }
}
.network-layout__list > .container {
  margin-inline-start: 0;
}
@media screen and (min-width: 1600px) {
  .network-layout__list .section {
    padding-inline-start: 6rem;
  }
}
.network-layout__block:not(:first-child) {
  margin-block-start: 3rem;
}
.network-layout__block:not(:last-child) {
  margin-block-end: 3rem;
}
.network-layout__block > p:not([class]) {
  max-width: 40rem;
}
.network-layout__navigation {
  margin-block-start: 1rem;
}
.network-layout__navigation-label {
  padding: 0 var(--size-padding);
}
.network-layout__navigation-item {
  margin: 0.3125rem 0;
}
.network-layout__navigation-link {
  width: 100%;
}
.network-layout__navigation .button__label {
  flex: 1;
}
.network-layout .license-configurator__items {
  justify-content: flex-start;
}
.network-layout .license-configurator__submit {
  text-align: start;
}

.network-teaser {
  display: block;
  color: currentColor;
  background: var(--color-background);
  border-radius: 0.125rem;
  border: 0.0625rem solid var(--color-grey-lighter);
  margin-block-end: 0.25rem;
  position: relative;
  box-shadow: var(--box-shadow);
}
.dropdown .network-teaser {
  background: transparent;
}
.network-teaser:hover, .network-teaser:focus {
  border-color: var(--color-grey-lighter);
}
@media screen and (min-width: 769px), print {
  .network-teaser {
    margin-block-end: 0.35rem;
  }
}
.network-teaser--disabled {
  box-shadow: none;
  cursor: default;
}
.network-teaser--disabled:hover, .network-teaser--disabled:focus {
  border-color: var(--color-grey-lighter);
}
.network-teaser--search {
  box-shadow: none;
  border: 0;
  border-radius: 0;
  background: none;
  margin: 0;
}
.network-teaser--search .network-teaser__container {
  padding: 0;
}
.network-teaser--search .network-teaser__avatar {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1em;
}
@media screen and (min-width: 1024px) {
  .network-teaser--search .network-teaser__avatar {
    width: 1.875rem;
    height: 1.875rem;
    font-size: 0.8em;
  }
}
.network-teaser__invited {
  height: 50%;
  width: 50%;
}
.network-teaser__container {
  display: flex;
  padding: var(--size-padding);
  align-items: center;
}
.network-teaser__container.has-actions {
  padding-inline-end: 3.5rem;
}
@media screen and (min-width: 769px), print {
  .network-teaser__container {
    padding: 0.75rem 1rem;
  }
  .network-teaser__container.has-actions {
    padding-inline-end: 3.5rem;
  }
}
.network-teaser__container p {
  margin: 0;
}
.network-teaser__avatar {
  margin-inline-end: 1rem;
  flex: 0 0 auto;
}
@media screen and (min-width: 769px), print {
  .network-teaser__avatar {
    margin-inline-end: 0.5rem;
  }
}
.network-teaser__initials {
  font-weight: 700;
}
.network-teaser__admin {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: var(--color-white);
  text-align: center;
  font-size: 0.5rem;
  padding: 0.0625rem 0.125rem 0.125rem;
  color: var(--color-charcoal);
}
.network-teaser__content {
  flex: 1;
  min-width: 0;
}
@media screen and (min-width: 769px), print {
  .network-teaser__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-inline-end: 0;
  }
}
.network-teaser__title {
  font-weight: 700;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}
.network-teaser__pid {
  flex: 0 0 auto;
  padding-inline-end: 1em;
}
.network-teaser__description {
  font-size: 0.8125rem;
  color: var(--color-charcoal);
  flex: 0 0 auto;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 769px), print {
  .network-teaser__description {
    max-width: 20rem;
    padding-inline-start: var(--size-padding);
  }
}
.network-teaser__status {
  align-items: center;
  border-radius: 50%;
  background: var(--color-white) -ter;
  display: inline-flex;
  font-size: 0.5rem;
  letter-spacing: -0.1em;
  font-weight: 700;
  height: 1.875rem;
  justify-content: center;
  width: 1.875rem;
  margin-block-start: 0.5rem;
}
.network-teaser__status:not(:last-child) {
  margin-inline-end: 0.5rem;
}
@media screen and (min-width: 769px), print {
  .network-teaser__status {
    margin-block-start: 0;
  }
}
.network-teaser__status .icon {
  height: 60%;
  width: 60%;
}
.network-teaser__status--success {
  background: var(--color-green-light);
}
.network-teaser__status--info {
  background: var(--color-yellow-light);
}
.network-teaser__status--warning {
  background: var(--color-red-light);
}
.network-teaser__status--person {
  color: var(--color-white);
  background: var(--color-grey);
  height: 1rem;
  width: 1rem;
}
.network-teaser-actions {
  position: absolute;
  top: 0;
  right: 0;
  height: 3.5rem;
}
[dir=rtl] .network-teaser-actions {
  left: 0;
  right: auto;
}
.network-teaser-actions.is-active .network-teaser__actions {
  height: auto;
  visibility: visible;
}
.network-teaser__edit {
  color: currentColor;
  position: absolute;
  right: 0;
  width: 3.75rem;
  top: 0;
  height: 3em;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
}
[dir=rtl] .network-teaser__edit {
  left: 0;
  right: auto;
}
.network-teaser__edit * {
  pointer-events: none;
}
.network-teaser-list .network-teaser__edit {
  height: 100%;
}
.network-teaser__markasread {
  width: 2rem;
  height: 2.3rem;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
}
.network-teaser__markasread .notifications__badge {
  right: 0.8rem;
}
.network-teaser__actions {
  box-shadow: var(--box-shadow);
  position: absolute;
  right: 0.3125rem;
  top: 0.3125rem;
  border-radius: 0.3125rem;
  z-index: 3;
  font-size: 1rem;
  background: var(--color-background);
  border: 0.0625rem solid var(--color-grey-lighter);
  padding: 0.5em;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
[dir=rtl] .network-teaser__actions {
  left: 0.3125rem;
  right: auto;
}
.network-teaser__actions a {
  padding: 0.2em 0.5em;
  display: block;
  position: relative;
  display: block;
  white-space: nowrap;
}
.network-teaser .media {
  flex: 1;
}

.network-teaser-list {
  margin: 0 0 3rem;
}
.network-teaser-list__list {
  margin-block-end: 1rem;
}
.network-teaser-list__noresults {
  border: 1px dashed silver;
  border-radius: 0.125rem;
  padding: var(--size-padding);
}
.network-teaser-list__selectall {
  padding: 0 1.1rem;
  margin-block-end: 0 !important;
}
.network-teaser-list__item {
  position: relative;
}
@media screen and (min-width: 769px), print {
  .network-teaser-list__item.is-editing .network-teaser {
    padding-inline-start: 3rem;
  }
}
.network-teaser-list__item .field {
  position: absolute;
  padding: 1em;
  top: 0;
  margin-block-start: 0;
  left: 0;
}
.network-teaser-list__item .dropdown {
  position: absolute;
  right: 0.25rem;
  top: 0.25rem;
  margin-block-start: 0;
}
[dir=rtl] .network-teaser-list__item .dropdown {
  left: 0.25rem;
  right: auto;
}
.network-teaser-list__item.is-editing {
  opacity: 0.25;
  pointer-events: none;
}
.network-teaser-list__item.is-editable {
  opacity: 1;
  pointer-events: all;
}
.network-teaser-list__showmore {
  margin-block: 1rem;
}

@media screen and (min-width: 1024px) {
  .network-profile {
    position: sticky;
    top: 0;
  }
}
.network-profile__title {
  margin: 0;
  position: relative;
}
.network-profile__type, .network-profile__description {
  font-size: 0.8125rem;
  color: var(--color-charcoal);
}
.network-profile__description {
  color: rgba(var(--color-charcoal), 0.7);
}
.network-profile__description .icon {
  height: 0.8em;
  width: 0.8em;
  margin-inline-end: 0.25em;
}
.network-profile__email {
  margin-block-start: 1.25rem;
}
.network-profile__email a {
  color: currentColor;
  font-weight: 400;
}
.network-profile__avatar {
  margin-block-end: 1rem;
}
.network-profile__avatar .avatar {
  margin: auto;
}

.network-add-persons__step {
  display: none;
}
.network-add-persons__step--active {
  display: block;
}
.network-add-persons .autocomplete .dropdown-item {
  padding: 0;
}

.actions {
  position: relative;
}
@media print {
  .actions {
    display: none;
  }
}
.actions__button {
  border: 0;
  background: none;
  margin: 0;
  padding: 0;
}
.actions__list {
  box-shadow: var(--box-shadow);
  position: absolute;
  right: -0.75rem;
  top: 3rem;
  z-index: 3;
  font-size: 1rem;
  background: var(--color-background);
  padding: 1rem 1.25rem;
}
[dir=rtl] .actions__list {
  right: auto;
  left: -0.75rem;
}
.actions__list::before {
  content: "";
  border-bottom: 0.75rem solid var(--color-background);
  border-left: 0.75rem solid transparent;
  border-right: 0.75rem solid transparent;
  width: 1.5rem;
  height: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: -0.75rem;
}
[dir=rtl] .actions__list::before {
  right: auto;
  left: 0.75rem;
}
.actions__trigger {
  padding: 0.2em 0.5em;
  display: block;
  position: relative;
  background: transparent;
  border: 0;
  font-size: 1em;
  color: var(--color-primary);
  cursor: pointer;
}

.cookie-banner {
  box-shadow: var(--box-shadow);
  background: var(--color-background);
  position: fixed;
  bottom: calc(var(--size-padding) * 0.5);
  right: calc(var(--size-padding) * 0.5);
  padding: var(--size-padding);
  z-index: 200000;
  display: none;
  max-width: calc(100% - var(--size-padding));
  border-radius: 0.125rem;
}
@media screen and (min-width: 769px), print {
  .cookie-banner {
    max-width: 37.5rem;
  }
}
.cookie-banner.is-visible {
  display: block;
}
.cookie-banner__container {
  margin: auto;
}
@media screen and (min-width: 769px), print {
  .cookie-banner__container {
    display: flex;
    align-items: center;
  }
}
.cookie-banner .icon {
  flex: 0 0 auto;
}
.cookie-banner__text {
  flex: 1;
  font-size: 0.875rem;
  hyphens: auto;
  padding: 0.75rem 0 1rem 0;
}
@media screen and (min-width: 769px), print {
  .cookie-banner__text {
    padding: 0 1rem;
  }
}
.cookie-banner .button {
  flex: 0 0 auto;
  margin: 0;
}

.block {
  position: relative;
}
.block + .block-richtext {
  margin-block-start: 3rem;
}
.block--hidden {
  position: relative;
}
.block--hidden .label,
.block--hidden .control {
  opacity: 0;
  position: absolute;
}
.block--placeholder {
  border: 1px dashed silver;
  padding: var(--size-padding);
  border-radius: var(--size-border-radius);
}

.block-image:only-child {
  margin-block-end: 0;
  margin-block-start: 0;
}
.block-image__media {
  position: relative;
}
.block-image__credits {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0.5rem;
  max-width: 100%;
  mix-blend-mode: difference;
  font-size: 0.75rem;
  color: #999;
  opacity: 0.6;
}
.block-image__credits a {
  color: currentColor;
}
.block-image img {
  display: block;
}
.block-image__image {
  display: block;
  margin: auto;
  max-width: 100%;
}
.block-image__caption {
  margin-block-start: 1rem;
  font-size: 0.875rem;
}
.block-image--boxshadow .block-image__image {
  box-shadow: var(--box-shadow);
}

.block-video__media {
  margin-inline: -var(--size-padding);
  position: relative;
}
@media screen and (min-width: 769px), print {
  .column .block-video__media {
    margin-inline: 0;
  }
}
.block-video__caption {
  margin-block-start: 1rem;
  font-size: 0.875rem;
}

.block-note {
  box-shadow: var(--box-shadow);
  background: var(--color-background);
  color: var(--accent);
  padding: 1rem 1rem 1.25rem;
  position: relative;
  margin: 4rem auto;
}
.block-note:not(:first-child) {
  margin-block-end: 4rem;
  margin-block-start: 4rem;
}
.block-note:not(:last-child) {
  margin-block-start: 4rem;
  margin-block-end: 4rem;
}
@media screen and (min-width: 769px), print {
  .block-note {
    padding: 1rem 2.5rem 2.5rem;
  }
}
.block-note__label {
  margin-block-start: 0;
  text-align: center;
}
.block-note a {
  color: currentColor;
  text-decoration: underline;
}
.block-note .icon {
  fill: var(--accent-light);
  width: 3.75rem;
  height: 1.5rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}

.block-quote__quote {
  background: var(--accent-lighter);
  padding: calc(1.25 * var(--size-padding));
  border-radius: 1rem 1rem 1rem 0;
  margin-block-end: 0;
}
.block-quote__caption {
  margin-block-start: 1rem;
  align-items: center;
}
.block-quote__caption-name {
  font-weight: 500;
  font-size: 0.875rem;
}
.block-quote__label {
  font-weight: 700;
  display: block;
  margin-block-end: 0.5rem;
}
.block-quote__link {
  margin-block-start: calc(var(--size-padding) * 0.5);
  margin-inline-start: calc(var(--size-padding) * -0.5);
}
.block-quote__description {
  position: relative;
  margin-block-start: 1rem;
  padding-block-start: 1rem;
}
.block-quote__description:empty {
  display: none;
}
.block-quote__description:before {
  content: "";
  width: 1.25rem;
  border-top: 0.0625rem solid currentColor;
  height: 0;
  position: absolute;
  top: 0;
}
.block-quote__description small {
  font-size: 0.8125rem;
}
.neos-contentcollection + .block-quote {
  margin-block-start: 1.5rem;
}

.block-task {
  box-shadow: var(--box-shadow);
  background: var(--color-background);
  padding: 1rem 1rem 1.25rem;
  position: relative;
  margin: 4rem auto;
  break-inside: avoid;
}
.block-task:not(:first-child), .block-task:not(:last-child) {
  margin-block: 4rem;
}
@media screen and (min-width: 769px), print {
  .block-task {
    padding: 1.25rem 2.5rem 2.5rem;
  }
}
.block-task a {
  color: currentColor;
  text-decoration: underline;
}
.block-task .icon {
  fill: var(--accent-light);
  width: 2.25rem;
  height: 1.5rem;
  position: absolute;
  top: calc(50% - 0.75rem);
  left: -1.625rem;
  transform: rotate(-90deg);
}

.block-quote .block-richtext, .block-example .block-richtext {
  padding-block-start: calc(var(--size-padding) / 2);
}

@media print {
  .block-link {
    display: none;
  }
}
.block-link--logout {
  padding-block-start: 1rem;
}
.block-link--logout .block-link__label {
  text-decoration: none;
}
.block-link__link {
  display: inline-flex;
  align-items: center;
  color: currentColor;
}
.block-link__link:not(.button) {
  align-items: flex-start;
}
.block-link__icon {
  flex: 0 0 auto;
  margin-inline-end: 0.5rem;
}
[dir=rtl] .block-link__icon {
  transform: rotate(180deg);
}
.block-link__link.button .block-link__icon {
  margin-inline-end: 1rem;
}
.block-link__icon--after {
  margin-inline-start: 0.5rem;
  margin-inline-end: 0;
}
.block-link__label {
  flex: 0 1 auto;
  text-decoration: underline;
}
.block-link .button {
  margin: 0;
}
.block-link .button .block-link__label {
  text-decoration: none;
}

.block-example__legend {
  font-weight: 700;
  color: var(--accent);
}
.block-example__container {
  background: var(--color-backgroundSecondary);
  padding: 1rem var(--size-padding);
  margin-inline: calc(-1 * var(--size-padding));
  pointer-events: none;
}
.block-example__container * {
  --accent: var(--color-charcoal);
  --accent-light: var(--color-grey-light);
  --accent-lighter: var(--color-grey-lighter);
}
.block-example .selection--survey .selection__option-label::before {
  border: none;
  box-shadow: none;
  background: var(--color-white);
}

.block-sharelink__buttons {
  display: flex;
  justify-content: center;
}
@media print {
  .block-sharelink__buttons {
    display: none;
  }
}
.block-sharelink__button {
  padding: 0 0.25rem 0 0.5rem;
}
.block-sharelink__button .share {
  display: none;
}
.block-sharelink__button .share.is-visible {
  display: inline-flex;
}
.block-sharelink .button {
  color: var(--color-white);
}
.block-sharelink .button.copy {
  padding: 1rem;
  border-radius: 0;
  height: 3.625rem;
}

.block-sharenetwork__list {
  margin: 0;
  padding: 0;
}
.block-sharenetwork__item {
  margin: 0;
  padding: 0;
  position: relative;
}

.block-sortablelist.is-sortable .block-sortablelist__sorter {
  cursor: move;
}
.block-sortablelist__list {
  counter-reset: li-count;
}
.block-sortablelist__item {
  box-shadow: var(--box-shadow);
  margin: 0.25rem 0;
  position: relative;
  display: block;
  counter-increment: li-count;
  border-radius: var(--size-border-radius);
  overflow: hidden;
}
.block-sortablelist__item.sortable-ghost .block-sortablelist__button--sorter,
.block-sortablelist__item.sortable-ghost .block-sortablelist__header,
.block-sortablelist__item.sortable-ghost .block-sortablelist__description {
  opacity: 0;
}
.block-sortablelist__item:before {
  content: counter(li-count);
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: var(--accent-lighter);
  color: var(--accent-light);
}
[dir=rtl] .block-sortablelist__item:before {
  left: auto;
  right: 0;
}
.block-sortablelist__item .tag.has-accent {
  color: var(--color-background);
  vertical-align: top;
}
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__button--expand,
.block-sortablelist--top1 .block-sortablelist__item:nth-child(n+2) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__button--expand,
.block-sortablelist--top2 .block-sortablelist__item:nth-child(n+3) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__button--expand,
.block-sortablelist--top3 .block-sortablelist__item:nth-child(n+4) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__button--expand,
.block-sortablelist--top4 .block-sortablelist__item:nth-child(n+5) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__button--expand,
.block-sortablelist--top5 .block-sortablelist__item:nth-child(n+6) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__button--expand,
.block-sortablelist--top6 .block-sortablelist__item:nth-child(n+7) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__button--expand,
.block-sortablelist--top7 .block-sortablelist__item:nth-child(n+8) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__button--expand,
.block-sortablelist--top8 .block-sortablelist__item:nth-child(n+9) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__button--expand,
.block-sortablelist--top9 .block-sortablelist__item:nth-child(n+10) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__button--expand,
.block-sortablelist--top10 .block-sortablelist__item:nth-child(n+11) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__button--expand,
.block-sortablelist--top11 .block-sortablelist__item:nth-child(n+12) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__button--expand,
.block-sortablelist--top12 .block-sortablelist__item:nth-child(n+13) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__button--expand,
.block-sortablelist--top13 .block-sortablelist__item:nth-child(n+14) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__button--expand,
.block-sortablelist--top14 .block-sortablelist__item:nth-child(n+15) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__button--expand,
.block-sortablelist--top15 .block-sortablelist__item:nth-child(n+16) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__button--expand,
.block-sortablelist--top16 .block-sortablelist__item:nth-child(n+17) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__button--expand,
.block-sortablelist--top17 .block-sortablelist__item:nth-child(n+18) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__button--expand,
.block-sortablelist--top18 .block-sortablelist__item:nth-child(n+19) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__button--expand,
.block-sortablelist--top19 .block-sortablelist__item:nth-child(n+20) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__button--expand,
.block-sortablelist--top20 .block-sortablelist__item:nth-child(n+21) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__button--expand,
.block-sortablelist--top21 .block-sortablelist__item:nth-child(n+22) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__button--expand,
.block-sortablelist--top22 .block-sortablelist__item:nth-child(n+23) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__button--expand,
.block-sortablelist--top23 .block-sortablelist__item:nth-child(n+24) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__button--expand,
.block-sortablelist--top24 .block-sortablelist__item:nth-child(n+25) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__button--expand,
.block-sortablelist--top25 .block-sortablelist__item:nth-child(n+26) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__button--expand,
.block-sortablelist--top26 .block-sortablelist__item:nth-child(n+27) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__button--expand,
.block-sortablelist--top27 .block-sortablelist__item:nth-child(n+28) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__button--expand,
.block-sortablelist--top28 .block-sortablelist__item:nth-child(n+29) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__button--expand,
.block-sortablelist--top29 .block-sortablelist__item:nth-child(n+30) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__header {
  background: var(--color-background);
  color: var(--accent);
}
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__header::after {
  border-color: var(--accent);
}
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__header .tag.has-accent {
  color: var(--accent);
}
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__button--sorter {
  color: var(--accent);
}
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__button--expand,
.block-sortablelist--top30 .block-sortablelist__item:nth-child(n+31) .block-sortablelist__button--tooltip {
  color: var(--accent);
}
.block-sortablelist__button {
  background: none;
  appearance: none;
  margin: 0;
  padding: 0;
  border: 0;
  width: 2rem;
  height: 2.25rem;
  color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.block-sortablelist__button .icon--close {
  display: none;
}
.has-tooltip-expanded .block-sortablelist__button .icon--close {
  display: block;
}
.block-sortablelist__button .icon--info {
  display: block;
}
.has-tooltip-expanded .block-sortablelist__button .icon--info {
  display: none;
}
.is-expanded .block-sortablelist__button--expand .icon {
  transform: rotateX(180deg);
}
.block-sortablelist__button--sorter {
  pointer-events: none;
}
.block-sortablelist__header {
  background: var(--accent);
  color: var(--color-background);
  padding: 0.625rem;
  position: relative;
  width: 100%;
  border: 0;
  appearance: none;
  text-align: start;
  transition: opacity var(--transition-duration) ease, transform var(--transition-duration) ease;
}
[dir=rtl] .block-sortablelist__header {
  text-align: right;
  padding: 1.125rem 4rem 1.125rem 3rem;
}
.block-sortablelist__header p {
  margin: 0;
}
.block-sortablelist__header-text {
  padding: calc(var(--size-padding) * 0.25) 0;
}
.block-sortablelist__header-text strong {
  margin: 0 0.5rem 0 0;
}
.block-sortablelist__description {
  background: var(--color-background);
  position: relative;
  display: grid;
  grid-template-rows: 0fr;
  opacity: 0;
  transition: grid-template-rows 0.45s cubic-bezier(0.7, 0, 0.125, 1), opacity 0.45s ease;
}
.block-sortablelist__description-content {
  padding: 0 var(--size-padding) 0 3.625rem;
  overflow: hidden;
  transition: padding 0.45s cubic-bezier(0.7, 0, 0.125, 1);
}
.block-sortablelist__item.is-expanded .block-sortablelist__description-content {
  padding-block: var(--size-padding);
  grid-template-rows: 1fr;
}
.block-sortablelist__item.is-expanded .block-sortablelist__description {
  grid-template-rows: 1fr;
  opacity: 1;
}
.block-sortablelist__tooltip {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.45s cubic-bezier(0.7, 0, 0.125, 1), opacity 0.45s ease;
  opacity: 0;
}
@media print {
  .block-sortablelist__tooltip {
    display: none;
  }
}
.block-sortablelist__tooltip-content {
  padding: 0;
  overflow: hidden;
  transition: padding 0.45s cubic-bezier(0.7, 0, 0.125, 1);
}
.block-sortablelist__item.has-tooltip-expanded .block-sortablelist__tooltip-content {
  padding-block: calc(0.5 * var(--size-padding));
}
.block-sortablelist__item.has-tooltip-expanded .block-sortablelist__tooltip {
  grid-template-rows: 1fr;
  opacity: 1;
}
.block-sortablelist__actions {
  display: flex;
}
.block-sortablelist__tooltip-trigger {
  background: transparent;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--color-background);
  cursor: pointer;
}
.block-sortablelist__expand {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  z-index: 1;
  color: var(--color-background);
  cursor: pointer;
}
@media print {
  .block-sortablelist__expand {
    display: none;
  }
}
[dir=rtl] .block-sortablelist__expand {
  left: 0;
  right: auto;
}
.block-sortablelist__expand:focus, .block-sortablelist__expand:active {
  outline: none;
}
.block-sortablelist.is-readonly .block-sortablelist__item:before {
  z-index: 1;
  background: none;
  width: 3.5rem;
  height: 3.5rem;
  opacity: 0.75;
}
.block-sortablelist.is-readonly .block-sortablelist__button--sorter {
  opacity: 0;
  pointer-events: none;
}

.block-multipleforms {
  margin-block-start: var(--size-padding);
}
@media screen and (min-width: 769px), print {
  .block-multipleforms--table .block-multipleforms__container {
    overflow-x: auto;
  }
  .block-multipleforms--table .block-multipleforms__content {
    display: table;
    width: 100%;
  }
  .block-multipleforms--table .block-multipleforms__entry {
    display: table-row-group;
    position: relative;
  }
  .block-multipleforms--table .block-multipleforms__edit {
    top: -0.25rem;
    margin: 0;
  }
  .block-multipleforms--table .block-multipleforms__task {
    display: none;
  }
  .block-multipleforms--table .block-multipleforms__header:not(:only-child) {
    display: table-row;
  }
  .block-multipleforms--table .block-multipleforms__header-column {
    font-size: 0.875rem;
    display: table-cell;
    padding: 0.75rem 0.75rem 0.75rem 0;
    border-bottom: 0.125rem solid var(--color-grey-lighter);
    font-weight: 700;
    cursor: pointer;
  }
  .block-multipleforms--table .block-multipleforms__header-column div {
    display: flex;
    justify-content: space-between;
    pointer-events: none;
  }
  .block-multipleforms--table .block-multipleforms__header-column span {
    pointer-events: none;
  }
  .block-multipleforms--table .block-multipleforms__header-column.is-current-sort, .block-multipleforms--table .block-multipleforms__header-column:hover {
    border-bottom: 0.125rem solid #8C959A;
  }
  .block-multipleforms--table .block-multipleforms__header-column:last-child {
    padding-inline-end: 3rem;
  }
  .block-multipleforms--table .block-multipleforms__header-column.is-sorted-asc .icon--desc {
    display: inline;
  }
  .block-multipleforms--table .block-multipleforms__header-column.is-sorted-desc .icon--asc {
    display: inline;
  }
  .block-multipleforms--table .block-multipleforms__header .icon {
    display: none;
  }
  .block-multipleforms--table .block-multipleforms__summary {
    display: table-row;
    box-shadow: none;
  }
  .block-multipleforms--table .block-multipleforms__summary small {
    display: none;
  }
  .block-multipleforms--table .block-multipleforms__summary-item {
    display: table-cell;
    border-bottom: 0.0625rem solid var(--color-grey-lighter);
    padding: 0.75rem 0.75rem 0.75rem 0;
    font-size: 0.9375rem;
    position: relative;
  }
}
.block-multipleforms__template {
  pointer-events: none;
  display: none;
}
.is-editor .block-multipleforms__template {
  display: block;
}
.block-multipleforms__header {
  display: none;
}
.block-multipleforms__content {
  margin-block-end: var(--size-padding);
}
.block-multipleforms__entry {
  position: relative;
}
.block-multipleforms__entry.is-editing .block-multipleforms__overlay {
  visibility: visible;
  transform: translateY(0);
  pointer-events: all;
  opacity: 1;
  transition: opacity calc(var(--transition-duration) * 2) ease, visibility 0s, transform calc(var(--transition-duration) * 2) ease;
}
.block-multipleforms__entry.is-done .block-multipleforms__summary {
  background: var(--color-primary);
  color: var(--color-background);
}
.block-multipleforms__summary {
  background: var(--color-background);
  border: 0.0625rem solid var(--color-grey-lighter);
  position: relative;
  padding: var(--size-padding) calc(3 * var(--size-padding)) var(--size-padding) var(--size-padding);
  box-shadow: var(--box-shadow);
  margin-block-end: 0.25rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.is-editor .block-multipleforms__summary {
  display: none;
}
.block-multipleforms__summary small {
  opacity: 0.6;
  display: block;
}
@media screen and (min-width: 769px), print {
  .block-multipleforms__summary-content {
    padding-inline-end: 1.5rem;
  }
}
.block-multipleforms__summary-item {
  flex: 0 0 auto;
  margin-block-end: 0.75rem;
}
.block-multipleforms__summary-item span + span::before {
  content: ", ";
}
.block-multipleforms__summary-item.is-single {
  margin-block-end: 0;
}
.block-multipleforms__summary-item.is-single small {
  display: none;
}
.block-multipleforms__summary-item.is-action {
  margin-block-end: 0;
}
.block-multipleforms__close {
  position: absolute;
  right: var(--size-padding);
  top: var(--size-padding);
}
[dir=rtl] .block-multipleforms__close {
  right: auto;
  left: var(--size-padding);
}
.is-editor .block-multipleforms__close {
  display: none;
}
.block-multipleforms__edit {
  position: absolute;
  right: 0.25rem;
  top: 0.5rem;
  z-index: 1;
}
[dir=rtl] .block-multipleforms__edit {
  right: auto;
  left: 0;
}
.is-editor .block-multipleforms__edit {
  display: none;
}
.block-multipleforms__overlay {
  display: flex;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  transform: translateY(5rem);
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  background: var(--color-background);
  z-index: 2000;
  min-height: 100vh;
  align-items: center;
  overflow-y: auto;
  transition: opacity calc(var(--transition-duration) * 2) ease, visibility 0s calc(var(--transition-duration) * 2), transform calc(var(--transition-duration) * 2) ease;
}
.block-multipleforms__overlay-buttons {
  margin-block-start: var(--size-padding);
}
.is-editor .block-multipleforms__overlay {
  position: relative;
  min-height: 0;
}
.block-multipleforms__form {
  padding: calc(var(--size-padding) * 2) var(--size-padding);
  max-width: 53.75rem;
  margin: auto;
  width: 100%;
}
.block-multipleforms__task {
  display: block;
  width: 3.125rem;
  margin-block-end: var(--size-padding);
  transition: opacity var(--transition-duration) ease, transform var(--transition-duration) ease;
  position: absolute;
  top: var(--size-padding);
  left: var(--size-padding);
  z-index: 1;
}
[dir=rtl] .block-multipleforms__task {
  left: auto;
  right: var(--size-padding);
}
.block-multipleforms__task:hover, .block-multipleforms__task:focus {
  opacity: 0.7;
}
.block-multipleforms__task:active {
  transform: scale(0.95);
}
.block-multipleforms__task + .block-multipleforms__summary {
  padding-inline-start: 5.5rem;
  min-height: 5.7rem;
}
.block-multipleforms__done {
  border: 0.0625rem solid var(--accent);
  border-radius: 50%;
  width: 3.125rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color var(--transition-duration) ease;
  cursor: pointer;
}
.is-done .block-multipleforms__done {
  background: var(--color-background);
}
.is-done .block-multipleforms__done .block-multipleforms__icon {
  fill: var(--color-primary);
}
.block-multipleforms__checkbox {
  display: none;
}
.block-multipleforms__checkbox:disabled ~ .block-multipleforms__done {
  border-color: var(--color-grey-lighter);
}
.block-multipleforms__checkbox:checked ~ .block-multipleforms__done {
  background: var(--accent);
}
.block-multipleforms__checkbox:checked:disabled ~ .block-multipleforms__done {
  background: var(--color-grey-lighter);
}
.block-multipleforms__icon {
  fill: var(--color-background);
}
.block-multipleforms .tag {
  background: var(--accent);
}
.block-multipleforms.is-readonly .block-multipleforms__add {
  display: none;
}

.block-assessment {
  break-inside: avoid;
}
.block-assessment:not(:first-child) {
  margin-block-end: 4rem;
}
@media print {
  .block-assessment {
    margin: 1rem 0 !important;
  }
}
.block-assessment__statement {
  padding: var(--size-padding);
  background: var(--accent-lighter);
  margin-block-end: 2rem;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  display: flex;
  align-items: center;
}
.block-assessment__statement-text {
  flex: 1;
}
@media print {
  .block-assessment__statement {
    margin-inline-start: -2.5rem;
    margin-block-end: 0;
  }
}
.block-assessment__icon + .block-assessment__statement-text {
  padding-inline-start: 1rem;
  margin-inline-start: 1rem;
  border-inline-start: 0.0625rem solid var(--color-text);
}
.block-assessment__items {
  display: flex;
  justify-content: space-between;
}
.block-assessment__items + .block-richtext {
  margin-block-start: 2rem;
}
.block-assessment__item {
  flex: 1;
  min-width: 0;
  position: relative;
  padding-block-start: 0.5rem;
}
.block-assessment__item::before {
  content: "";
  position: absolute;
  left: 50%;
  border-left: 0.0625rem solid var(--color-grey-lighter);
  height: 100%;
  top: 0;
}
@media print {
  .block-assessment__item::before {
    display: none;
  }
}
.block-assessment__pins {
  text-align: center;
  height: 4rem;
}
@media print {
  .block-assessment__pins {
    height: auto;
  }
}
.block-assessment__label {
  position: relative;
  text-align: center;
  width: 100%;
  display: block;
  background: var(--color-background);
  padding: 0.5rem 0.5rem 0;
  hyphens: auto;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media print {
  .block-assessment__label {
    font-size: 0.75rem;
  }
}

.block-upload .upload,
.block-upload .upload-draggable {
  width: 100%;
}
.block-upload__list {
  margin-block-start: 0 !important;
  margin-block-end: 2rem;
}
.block-upload__item {
  margin-block-end: 0.625rem;
}
.block-upload__file {
  display: flex;
  padding: 1rem;
  border: 0.0625rem solid var(--color-grey-lighter);
  box-shadow: var(--box-shadow);
}
.block-upload__icon, .block-upload__actions {
  flex: 0 0 auto;
}
.block-upload__label {
  flex: 1;
  padding: 0 var(--size-padding);
}
.block-upload .underline {
  text-decoration: underline;
}
.block-upload .label + .field {
  margin-block-start: 0;
}

.block-madewithlove {
  text-align: center;
  font-size: 0.875rem;
  margin-block-start: 2.5rem;
}
.block-madewithlove .icon {
  vertical-align: middle;
}
.footer .block-madewithlove {
  margin: 1rem 0;
  text-align: start;
}

.block-code iframe[src*=vimeo] {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

.block-partner--centered, .has-text-centered .block-partner {
  text-align: center;
}
.block-partner__list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--size-padding);
  margin: 1em 0;
}
.block-partner--centered .block-partner__list, .has-text-centered .block-partner__list {
  justify-content: center;
}
.challenge-layout__profile .block-partner__list {
  padding-inline: 0;
}
.block-partner__item {
  flex: 0 0 auto;
  min-width: 0;
  padding: 0;
}
.block-partner__link {
  display: block;
}
.block-partner__logo {
  max-width: 7rem;
  height: 3rem;
  object-fit: contain;
  display: block;
}
@media screen and (min-width: 769px), print {
  .block-partner__logo {
    max-width: 10rem;
    height: 3.75rem;
  }
}

.block-comparison.is-inactive {
  display: none;
}
.block-comparison__legend {
  color: blue;
  font-weight: 700;
  padding: 0;
  color: var(--accent);
}
.block-comparison__container {
  background: var(--accent-lighter);
  padding: var(--size-padding);
  margin-inline: -var(--size-padding);
  pointer-events: none;
  border-top-left-radius: var(--size-padding);
  border-top-right-radius: var(--size-padding);
  border-bottom-right-radius: var(--size-padding);
}
.block-comparison__reference {
  padding: var(--size-padding) 0;
}
.block-comparison__reference.media {
  align-items: center;
}
.block-comparison__reference .media-content {
  font-weight: 700;
  font-size: 0.875rem;
}
.block-comparison .selection--survey .selection__option-label::before {
  border: none;
  box-shadow: none;
  background: var(--color-white);
}

.block-icon + .block-richtext {
  margin-block-start: 0;
}

.block-export {
  text-align: right;
}
@media print {
  .block-export {
    display: none;
  }
}
.block-export__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.5rem;
}
.block-export__item {
  flex: 0 0 auto;
}

.block-documents .icon {
  vertical-align: text-bottom;
}

.challenge-card {
  background: var(--color-background);
  border-radius: 0.125rem;
  color: var(--color-primary);
  display: flex;
  flex-direction: column;
  height: 100%;
  margin-block-end: 0.625rem;
  overflow: hidden;
  position: relative;
  transition: transform calc(var(--transition-duration) * 2) ease, width calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
}
@media screen and (min-width: 769px), print {
  .challenge-card {
    margin-block-end: 0;
  }
}
.challenge-card:hover {
  color: var(--color-primary);
}
.challenge-card.is-starting-challenge {
  z-index: 50;
}
.challenge-card.is-starting-challenge .card-flags {
  transform: scale(0.5);
  opacity: 0;
}
.challenge-card.is-starting-challenge .challenge-card__text {
  opacity: 0;
}
.challenge-card--, .challenge-card--available, .challenge-card--inprogress {
  box-shadow: var(--box-shadow);
}
.challenge-card-- .card-flags .button, .challenge-card--available .card-flags .button, .challenge-card--inprogress .card-flags .button {
  background: var(--accent);
  color: var(--color-white);
}
.challenge-card--done {
  background: var(--accent);
  color: var(--color-white);
}
.challenge-card--done:hover {
  color: var(--color-white);
}
.challenge-card--done .card-flags .button {
  background: var(--color-white);
  color: var(--accent);
}
.challenge-card--page {
  background: var(--accent-lighter);
}
.challenge-card--page .card-flags .button {
  border-color: var(--accent-light);
  background: transparent;
  color: var(--color-text);
}
.challenge-card--challengemultistep {
  background: var(--accent-lighter);
}
.challenge-card--challengemultistep.challenge-card--done {
  background: var(--accent);
}
.challenge-card--challengemultistep .challenge-card__text {
  order: 1;
  padding-inline-end: 4rem;
}
.challenge-card--challengemultistep .challenge-card__media {
  background: none;
  order: 2;
}
.challenge-card--challengemultistep .challenge-card__illustration {
  background: none;
}
.challenge-card--challengemultistep .card-flags {
  order: 3;
}
.challenge-card--locked {
  background: var(--color-grey-lighter);
  cursor: default;
}
.challenge-card--locked:hover {
  color: var(--color-primary);
}
.challenge-card--locked {
  filter: saturate(0);
}
.challenge-card__media {
  padding-block-start: 100%;
  flex: 0 0 auto;
  height: 0;
  overflow: hidden;
  position: relative;
  background: var(--accent-lighter);
}
.challenges__mobilelist .challenge-card__media {
  padding-block-start: 60%;
}
.challenge-card__illustration {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: top center;
  background: var(--accent-lighter);
}
@media screen and (min-width: 769px), print {
  .challenge-card__illustration {
    object-fit: cover;
  }
}
.challenge-card__text {
  padding: var(--size-padding);
  flex: 1;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.challenge-card__tags {
  margin-block-end: 0 !important;
}
.challenge-card__progress {
  --progress: 0;
  --size: 3.75rem;
  --width: 0.25rem;
  display: inline-flex;
  position: relative;
  width: var(--size);
  height: var(--size);
  margin: auto;
  overflow: hidden;
  background: conic-gradient(var(--accent) 0% calc(var(--progress) * 1%), var(--accent-light) calc(var(--progress) * 1%) 100%);
  border-radius: calc(var(--size) * 0.5);
  align-items: center;
  justify-content: center;
}
.challenge-card__progress::before {
  content: "";
  width: calc(var(--size) - var(--width) * 2);
  height: calc(var(--size) - var(--width) * 2);
  background: var(--color-background);
  top: var(--width);
  left: var(--width);
  border-radius: calc(var(--size) / 2);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  background: var(--accent-lighter);
  border: calc(var(--width) * 0.4) solid var(--color-white);
  color: var(--color-background);
  font-weight: 700;
  font-size: calc(var(--size) * 0.2);
  font-family: sans-serif;
  line-height: 1;
}
.challenge-card .card-flags {
  text-align: center;
  padding-block-end: 2rem;
}
.challenge-card .card-flags .button {
  margin: 0;
  position: relative;
}

.chapter-card {
  background: var(--accent);
  color: var(--color-white);
  overflow: hidden;
  height: 100%;
}
.chapter-card__media {
  position: relative;
  background: var(--accent-lighter);
  width: calc(80vw - 7.5rem);
  height: calc(80vw - 7.5rem);
  border-radius: 50%;
  margin: 2.75rem auto 0;
}
@media screen and (min-width: 769px), print {
  .chapter-card__media {
    width: calc(100vw - 7.5rem);
    height: calc(100vw - 7.5rem);
    margin: 3.75rem 3.75rem 0;
  }
}
.chapter-card__illustration {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: contain;
}

.challenge-layout {
  min-height: 100vh;
}
@media screen and (min-width: 769px), print {
  .challenge-layout {
    display: flex;
  }
}
@media print {
  .challenge-layout {
    display: block;
  }
}
.challenge-layout__profile {
  flex: 1;
  color: var(--color-white);
  background: var(--accent);
  position: relative;
}
.challenge-layout__profile a {
  color: currentColor;
}
.challenge-layout__profile ul {
  margin: 0.5em 0;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__profile {
    max-width: 28rem;
  }
}
@media print {
  .challenge-layout__profile {
    max-width: 60rem;
    background: transparent;
    color: var(--color-text);
    display: flex;
    flex-direction: column;
    margin: auto;
  }
  .challenge-layout__profile h1.subtitle {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .challenge-layout__profile .section {
    padding-inline: 2rem;
  }
}
@media print {
  .challenge-layout__profile .section {
    padding: 0;
  }
}
@media screen and (min-width: 1024px) {
  .challenge-layout__profile {
    position: sticky;
    height: 100vh;
    top: 0;
    overflow-y: auto;
  }
}
.challenge-layout__profile--badge {
  --accent: var(--color-gold);
}
@media print {
  .challenge-layout__media {
    display: none;
  }
}
.challenge-layout__media {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-block-start: calc(var(--header-height-mobile) + 87.0870870871%);
  position: relative;
  background: var(--accent-lighter);
}
@media screen and (min-width: 769px), print {
  .challenge-layout__media {
    padding-block-start: 100%;
  }
}
.challenge-layout__image {
  width: 100%;
  bottom: 0;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  top: var(--header-height-mobile);
  left: 0;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__image {
    top: 0;
  }
}
@media print {
  .challenge-layout__nav {
    display: none;
  }
}
.challenge-layout__nav {
  top: 0.9rem;
  position: absolute;
  z-index: 200;
  margin: 0;
  left: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[dir=rtl] .challenge-layout__nav {
  left: auto;
  right: 1rem;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__nav {
    left: 50%;
    transform: translateX(-50%);
    top: 1.2rem;
  }
  [dir=rtl] .challenge-layout__nav {
    left: auto;
    right: 50%;
    transform: translateX(50%);
  }
}
.challenge-layout__nav.headroom {
  position: absolute;
  will-change: transform;
  transition: transform 350ms ease, background-color 250ms ease;
}
.challenge-layout__nav.headroom--pinned {
  position: fixed;
  transform: translateY(0%);
}
@media screen and (min-width: 769px), print {
  .challenge-layout__nav.headroom--pinned {
    transform: translateY(0%) translateX(-50%);
  }
  [dir=rtl] .challenge-layout__nav.headroom--pinned {
    transform: translateY(0%) translateX(50%);
  }
}
.challenge-layout__nav.headroom--pinned.headroom--top {
  background: transparent;
  position: absolute;
}
.challenge-layout__nav.headroom--unpinned {
  position: absolute;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__nav.headroom--unpinned {
    transform: translateY(0%) translateX(-50%);
  }
  [dir=rtl] .challenge-layout__nav.headroom--unpinned {
    transform: translateY(0%) translateX(50%);
  }
}
.challenge-layout__nav-next, .challenge-layout__nav-prev {
  display: none;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__nav-next, .challenge-layout__nav-prev {
    display: inline-flex;
  }
}
[dir=rtl] .challenge-layout__nav-next, [dir=rtl] .challenge-layout__nav-prev {
  transform: rotate(180deg);
}
.challenge-layout__favourite {
  float: inline-end;
  margin-inline-start: 1rem;
}
@media print {
  .challenge-layout__favourite {
    display: none;
  }
}
.challenge-layout__list {
  flex: 2;
  min-width: 0;
  background: var(--color-background);
}
@media screen and (min-width: 769px), print {
  .challenge-layout__list {
    padding-block-start: 6.25rem;
  }
}
@media print {
  .challenge-layout__list {
    padding-block-start: 0;
  }
}
.challenge-layout__list .container {
  max-width: 60rem !important;
}
.challenge-layout--nosidebar .challenge-layout__list .container {
  padding-block-start: 1rem;
}
@media screen and (min-width: 769px), print {
  .challenge-layout__list .section {
    padding-inline: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .challenge-layout__list .section {
    padding-inline: 5rem;
  }
}
@media screen and (min-width: 1600px) {
  .challenge-layout__list .section {
    padding-inline-start: 10rem;
  }
}
@media print {
  .challenge-layout__list .section {
    padding-inline: 0;
  }
}
.challenge-layout__badge {
  padding-block-start: 22rem;
  height: 0;
  position: relative;
}
@media print {
  .challenge-layout__badge {
    display: none;
  }
}
.challenge-layout__badge .badge {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform-origin: bottom center;
  transform: translateX(-50%) scale(1.5);
}
.challenge-layout__header {
  margin-block-end: 2rem;
}
.challenge-layout.is-locked .challenge-layout__media {
  background: var(--color-background);
}
.challenge-layout.is-locked .challenge-layout__profile {
  background: var(--color-backgroundSecondary);
  color: var(--color-text);
}

.teaser-card {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-block-end: 0.625rem;
  transition: transform calc(var(--transition-duration) * 2) ease, width calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
}
@media screen and (min-width: 769px), print {
  .teaser-card {
    margin-block-end: 0;
    display: flex;
    flex-direction: row;
    align-items: center;
  }
}
.teaser-card--placeholder {
  background: transparent;
  border: 1px dashed hsl(0, 0%, 71%);
}
.teaser-card--placeholder .teaser-card__media,
.teaser-card--placeholder .teaser-card__illustration {
  background: transparent;
}
.teaser-card__media {
  flex: 1;
  position: relative;
}
.teaser-card__illustration {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.teaser-card__title:not(:last-child) {
  margin-block-end: 0;
}
.teaser-card__lead:not(:first-child) {
  margin-block-start: 0.5rem;
}
.teaser-card__text {
  padding: 1.5rem 1.25rem 1.5rem 1.25rem;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 769px), print {
  .teaser-card__text {
    padding: 2.4rem;
    flex: 3;
  }
}
.teaser-card__cta-container {
  margin-block-start: 1rem;
}
.teaser-card .card-flags {
  text-align: center;
  padding-block-end: 2rem;
}
.teaser-card .card-flags .button {
  margin: 0;
}

.badge-card {
  background: var(--color-white);
  position: relative;
  color: var(--color-primary);
  height: 100%;
  display: flex;
  flex-direction: column;
  margin-block-end: 0.625rem;
  transition: transform calc(var(--transition-duration) * 2) ease, width calc(var(--transition-duration) * 2) ease, opacity calc(var(--transition-duration) * 2) ease;
}
@media screen and (min-width: 769px), print {
  .badge-card {
    margin-block-end: 0;
  }
}
.badge-card.is-starting-challenge {
  z-index: 50;
}
.badge-card.is-starting-challenge .card-flags {
  transform: scale(0.5);
  opacity: 0;
}
.badge-card.is-starting-challenge .badge-card__text {
  opacity: 0;
}
.badge-card--locked {
  background: var(--color-grey-lighter);
  color: var(--color-primary);
  cursor: default;
}
.badge-card--locked:hover {
  color: var(--color-primary);
}
.badge-card--done {
  background: var(--color-gold);
  color: var(--color-white);
}
.badge-card--done * {
  --accent: var(--color-gold);
  --accent-light: var(--color-gold-light);
  --accent-lighter: var(--color-gold-lighter);
}
.badge-card--done:hover {
  color: var(--color-white);
}
.badge-card--done .card-flags .icon {
  color: var(--accent);
}
.badge-card--available {
  box-shadow: var(--box-shadow);
}
.badge-card--available .card-flags .button {
  background: var(--accent);
  color: var(--color-white);
}
.badge-card__title {
  text-align: center;
}
.challenges__list--list .badge-card__title {
  text-align: start;
}
.badge-card__lead, .badge-card__media {
  display: none;
}
@media screen and (min-width: 769px), print {
  .badge-card__lead, .badge-card__media {
    display: block;
  }
}
.badge-card__media {
  padding-block-start: 100%;
  height: 0;
  position: relative;
}
.badge-card__media .badge {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(3);
}
.badge-card__text {
  padding: 1.5rem 0 1.5rem var(--size-padding);
  flex: 1;
  min-width: 0;
}
@media screen and (min-width: 769px), print {
  .badge-card__text {
    padding: 0 var(--size-padding) 2.5rem var(--size-padding);
  }
}
.badge-card .card-flags {
  text-align: center;
  padding-block-end: 2rem;
}
.badge-card .card-flags .button {
  margin: 0;
  position: relative;
}

.pin {
  box-shadow: 0 0 0.5rem 0.15rem var(--color-white);
  display: inline-flex;
  text-align: center;
  width: 3.125rem;
  height: 3.125rem;
  align-items: center;
  justify-content: center;
  color: var(--color-background);
  background: var(--accent);
  font-weight: 700;
  border-radius: 50%;
  z-index: 1;
  position: relative;
  opacity: 1;
  transition: opacity var(--transition-duration) ease, transform calc(var(--transition-duration) * 4) calc(var(--transition-duration) * 2) var(--transition-easing);
}
@media print {
  .pin {
    background: var(--accent-lighter);
    border: 0.125rem solid currentColor;
    box-shadow: none;
    color: var(--accent);
    margin-block-end: 0.25rem;
  }
}
.pin--peer {
  background: var(--accent-lighter);
  color: var(--accent);
  z-index: 0;
}
@media print {
  .pin--peer {
    border-width: 0.0625rem;
    border-style: dashed;
  }
}
.pin--peer:hover ~ .pin, .pin--peer:focus ~ .pin {
  transform: translateX(2rem);
  transition: opacity var(--transition-duration) ease, transform calc(var(--transition-duration) * 2) var(--transition-duration) var(--transition-easing);
}
[dir=rtl] .pin--peer:hover ~ .pin, [dir=rtl] .pin--peer:focus ~ .pin {
  transform: translateX(-2rem);
}
.pin.is-inactive {
  opacity: 0;
  pointer-events: none;
}
.pin:nth-child(n+2) {
  margin-inline-start: -2.5rem;
}
@media print {
  .pin:nth-child(n+2) {
    margin-inline-start: 0;
  }
}

.pin-switch {
  display: flex;
  text-align: center;
  height: 3.125rem;
  align-items: center;
  justify-content: center;
  color: var(--accent);
  background: var(--color-background);
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0 0 0.5rem 0;
  padding: 0 0.1875rem;
  border-radius: 2rem;
  width: 100%;
  border: 0;
  max-width: 24rem;
  transition: opacity var(--transition-duration) var(--transition-easing);
  cursor: pointer;
}
@media print {
  .pin-switch {
    display: inline-flex;
    width: auto;
    margin-inline-end: 1.5rem;
    white-space: nowrap;
  }
}
.pin-switch.is-inactive {
  opacity: 0.5;
}
.pin-switch.is-inactive .pin-switch__icon {
  display: none;
}
.pin-switch.is-inactive .pin-switch__icon--invisible {
  display: block;
}
@media print {
  .pin-switch.is-inactive {
    display: none;
  }
}
.pin-switch:hover {
  opacity: 1;
}
.pin-switch__pin {
  flex: 0 0 2.625rem;
  min-width: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  height: 2.625rem;
  background: var(--accent);
  color: var(--color-background);
}
@media print {
  .pin-switch__pin {
    background: var(--accent-lighter);
    border: 0.125rem solid currentColor;
    color: currentColor;
  }
}
.pin-switch__icon {
  flex: 1;
}
.pin-switch__icon--invisible {
  display: none;
}
@media print {
  .pin-switch__icon {
    display: none;
  }
}
.pin-switch__label {
  flex: 1;
  text-align: start;
  padding: 0 1rem;
}
.pin-switch__initials {
  color: currentColor;
  display: none;
}
@media print {
  .pin-switch__initials {
    display: block;
  }
}

.steps {
  --steps-size: 1.5rem;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.steps::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.125rem);
  left: calc(var(--steps-size) * 0.5);
  right: calc(var(--steps-size) * 0.5);
  border: 0.125rem solid var(--color-backgroundSecondary);
}
.steps__step {
  box-shadow: 0 0 1.25rem 0.3125rem var(--color-background);
  border-radius: calc(var(--steps-size) * 0.5);
  position: relative;
  width: var(--steps-size);
  height: var(--steps-size);
  flex: 0 0 var(--steps-size);
  background: var(--color-backgroundSecondary);
  border: calc(var(--steps-size) * 0.5) solid var(--color-backgroundSecondary);
  color: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  transition: border-color var(--transition-duration) var(--transition-easing);
}
.steps__step:nth-child(8) {
  z-index: 1;
}
.steps__step:nth-child(7) {
  z-index: 2;
}
.steps__step:nth-child(6) {
  z-index: 3;
}
.steps__step:nth-child(5) {
  z-index: 4;
}
.steps__step:nth-child(4) {
  z-index: 5;
}
.steps__step:nth-child(3) {
  z-index: 6;
}
.steps__step:nth-child(2) {
  z-index: 7;
}
.steps__step:nth-child(1) {
  z-index: 8;
}
.steps__step:nth-child(0) {
  z-index: 9;
}
.steps__step:nth-child(-1) {
  z-index: 10;
}
.steps__step .icon {
  flex: 0 0 calc(var(--steps-size) * 0.5);
}
.steps__step::before {
  position: absolute;
  top: calc(50% - 0.125rem);
  width: 30rem;
  right: calc(var(--steps-size) * 0.5);
  border: 0.125rem solid var(--accent-light);
}
[dir=rtl] .steps__step::before {
  right: auto;
  left: calc(var(--steps-size) * 0.5);
}
.steps__step.is-done {
  border: calc(var(--steps-size) * 0.5) solid var(--accent-light);
}
.steps__step.is-done::before {
  content: "";
  border-color: var(--accent-light);
}
.steps__step.is-done:hover, .steps__step.is-done:focus {
  color: var(--color-background);
  border-color: var(--accent);
}
.steps__step.is-current {
  border: calc(var(--steps-size) * 0.5) solid var(--accent);
}
.steps__step.is-current::before {
  content: "";
  border-color: var(--accent);
}
.steps__step.is-current::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  border: 0.1875rem solid var(--color-background);
  border-radius: 0.1875rem;
  width: 0.375rem;
  height: 0.375rem;
  transform: translate(-0.1875rem, -0.1875rem);
}

.table td,
.table th {
  break-inside: avoid;
}
.table td:first-child,
.table th:first-child {
  padding-inline-start: 0;
}
.table td:last-child,
.table th:last-child {
  padding-inline-end: 0;
}
.table td:not([align]),
.table th:not([align]) {
  text-align: start;
}

.milestone-legend__dots {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
}
.milestone-legend__grow {
  height: 1px;
  flex-grow: 1;
}
.milestone-legend__label {
  margin-inline-start: 0.5rem;
  margin-inline-end: 2rem;
}
.milestone-legend__dot {
  border: 0.0625rem solid var(--color-background);
  border-radius: 0.1875rem;
  min-height: 2.0833333125rem;
  min-width: 1.5625rem;
  display: flex;
  color: var(--color-background);
  align-items: center;
  font-size: 0.75rem;
  font-weight: 700;
  justify-content: center;
  opacity: 1;
  cursor: pointer;
  padding: 0.0625rem 0.25rem;
}
.milestone-legend--open {
  background: var(--color-backgroundSecondary);
}
.milestone-legend--in-progress {
  background: var(--color-grey);
}
.milestone-legend--done {
  background: var(--color-grey-dark);
}

.notification-badge {
  border: 0.0625rem solid var(--color-charcoal);
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  border-bottom-right-radius: 5rem;
  border-bottom-left-radius: 0.125rem;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  color: var(--color-charcoal);
  top: -0.5rem;
  right: -0.5rem;
  background: var(--color-background);
  display: flex;
  align-items: center;
  justify-content: center;
}
.notification-badge.is-unread {
  background: var(--color-charcoal);
  color: var(--color-white);
}
.notification-badge .icon {
  width: 0.75rem;
  height: 0.75rem;
  color: currentColor;
}

.landingpage {
  min-height: 100vh;
  display: flex;
  align-items: center;
  padding: var(--size-padding);
}
@media screen and (min-width: 769px), print {
  .landingpage {
    padding: calc(var(--size-padding) * 2) var(--size-padding);
  }
}
.landingpage .container {
  max-width: 70rem;
}
@media screen and (min-width: 769px), print {
  .landingpage__logo {
    margin-block-end: 2.4rem;
    transform: scale(1.6);
    transform-origin: top left;
  }
}
.landingpage__logo .logo__title {
  display: block;
}
.landingpage__form {
  position: relative;
  max-width: 22.5rem;
}
.landingpage__media {
  order: 1;
  max-width: 22.5rem;
  margin: 0 auto;
}
@media screen and (min-width: 769px), print {
  .landingpage__media {
    max-width: none;
  }
}
.landingpage__content {
  max-width: 37.5rem;
  margin: 0 auto;
}
@media screen and (min-width: 769px), print {
  .landingpage__content {
    max-width: none;
    padding-inline-end: 5rem;
  }
}
.landingpage__button {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  margin: 0;
  border: 0;
}
.landingpage h1 {
  font-size: 2.375rem;
}
@media screen and (min-width: 769px), print {
  .landingpage h1 {
    font-size: 2.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .landingpage h1 {
    font-size: 3rem;
  }
}

.product-testimonial {
  text-align: center;
  margin-block-end: var(--size-padding);
}
@media screen and (min-width: 769px), print {
  .product-testimonial {
    margin-block-end: 0;
  }
}
.product-testimonial__caption {
  margin-block-start: var(--size-padding);
  display: inline-flex;
  text-align: start;
  align-items: center;
  max-width: 20rem;
}
.product-testimonial__name, .product-testimonial__role {
  display: block;
  font-size: 0.875rem;
  color: var(--color-text);
}
.product-testimonial__name {
  font-weight: 500;
}

.product-teaser {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.product-teaser:first-child {
  margin-block-start: calc(-1 * var(--header-height-mobile));
}
.product-teaser:first-child .hero {
  padding-block-start: var(--header-height-mobile);
}
@media screen and (min-width: 769px), print {
  .product-teaser:first-child {
    margin-block-start: calc(-1 * var(--header-height-desktop));
  }
  .product-teaser:first-child .hero {
    padding-block-start: var(--header-height-desktop);
  }
}
.product-teaser.is-text-inverted {
  color: var(--color-background);
}
.product-teaser.is-text-inverted .hero-background::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-charcoal);
  opacity: 0.75;
  mix-blend-mode: multiply;
}
.product-teaser.is-full-height {
  min-height: 100vh;
}
.product-teaser.is-full-height .hero {
  min-height: 100vh;
}
.product-teaser.is-full-height .hero-body {
  display: flex;
  align-items: center;
}
.product-teaser.is-front .columns {
  justify-content: center;
  text-align: center;
}
.product-teaser.is-front h1 {
  font-size: 3rem;
}
@media screen and (min-width: 769px), print {
  .product-teaser.is-front h1 {
    font-size: 4.5rem;
  }
}
.product-teaser__image {
  max-width: 27.5rem;
  margin-inline-start: auto;
}
.product-teaser .block-image__media {
  margin: 0;
}
.product-teaser .block-image__image {
  display: block;
}

.product-license__number {
  background: var(--accent-lighter);
  border-radius: 4rem;
  border: 0;
  appearance: none;
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  width: 7rem;
  padding: 0.175em 0.3em 0.15em;
  font-family: var(--bulma-title-family);
  margin-inline-end: 0.25rem;
}
.product-license__number::-webkit-inner-spin-button, .product-license__number::-webkit-outer-spin-button {
  appearance: none;
  -webkit-appearance: none;
  margin: 0;
}

.product-header {
  padding-block-start: 3rem;
}
@media screen and (min-width: 769px), print {
  .product-header {
    padding-block-start: 6rem;
  }
}

.product-partner {
  background: var(--color-grey-lighter);
}
.product-partner__list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--size-padding);
}
.product-partner__item {
  flex: 0 0 auto;
  min-width: 0;
}
.product-partner__link {
  display: block;
}
.product-partner__logo {
  max-width: 7rem;
  height: 3rem;
  object-fit: contain;
}
@media screen and (min-width: 769px), print {
  .product-partner__logo {
    max-width: 10rem;
    height: 3.75rem;
  }
}

.product-slider .flickity-viewport {
  transition: height 0.2s;
}
.product-slider .flickity-page-dots {
  bottom: 1rem;
}
@media screen and (min-width: 769px), print {
  .product-slider .flickity-page-dots {
    bottom: 1.5rem;
  }
}
.product-slider .flickity-slider > * {
  width: 100%;
}

.product-team .card {
  height: 100%;
}
.product-team .card-content {
  padding: 2rem;
}
.product-team__image {
  margin: 0.625rem auto 2rem;
  max-width: 9.625rem;
}
.product-team__content {
  text-align: center;
}
.product-team__content p {
  font-size: 0.875rem;
}

.product-container > * {
  background: var(--accent-lighter);
}

.faqs__list {
  margin-block-end: 2rem;
}
.faqs__item {
  padding: 1.25rem 0 0.3125rem 0;
  position: relative;
  border-bottom: 0.0625rem solid var(--color-grey-lighter);
}
.faqs__item:first-child {
  border-top: 0.0625rem solid var(--color-grey-lighter);
}
.faqs__item:target:before {
  position: absolute;
  content: "";
  top: 0;
  left: calc(-1 * var(--size-padding));
  width: calc(100% + var(--size-padding) * 2);
  height: 100%;
  animation: focus-faq 0.75s 0.5s ease forwards;
  animation-iteration-count: 2;
  pointer-events: none;
  opacity: 0;
}
.faqs__item:target .faqs__question + .faqs__answer {
  display: block;
}
.faqs__item:target .faqs__question .faqs__icon {
  transform: rotateX(180deg);
}
.faqs__icon {
  position: absolute;
  top: 0;
  right: 0;
}
@media print {
  .faqs__icon {
    display: none;
  }
}
[dir=rtl] .faqs__icon {
  right: auto;
  left: 0;
}
.faqs__question {
  border: 0;
  background: transparent;
  position: relative;
  text-align: start;
  padding: 0 3rem 1rem 0;
  margin: 0;
  width: 100%;
  color: currentColor;
  cursor: pointer;
}
[dir=rtl] .faqs__question {
  padding: 0 0 0 3rem;
  text-align: right;
}
.faqs__question p {
  margin: 0;
}
.faqs__question:focus, .faqs__question:active {
  outline: none;
}
.faqs__question.is-expanded + .faqs__answer {
  display: block;
}
.faqs__question.is-expanded .faqs__icon {
  transform: rotateX(180deg);
}
.faqs__answer {
  display: none;
  padding: 0 0 1rem 0;
}
@media screen and (min-width: 769px), print {
  .faqs__answer {
    padding-inline-end: 3rem;
  }
}
@media print {
  .faqs__answer {
    display: block;
  }
}
[dir=rtl] .faqs__answer {
  padding: 0 0 1rem 3rem;
}

@keyframes focus-faq {
  0%, 100% {
    background: transparent;
    opacity: 0;
  }
  25% {
    background: var(--color-yellow);
    opacity: 0.25;
  }
}
.blog__tags {
  display: inline-flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.blog__tag {
  flex: 0 0 auto;
  list-style-type: none;
  margin: 0 0.5rem 0.5rem 0;
}
.blog__body .section:first-child {
  padding-block-start: 0;
}

.blog-teaser {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.blog-teaser__media {
  background: var(--accent-lighter);
  flex: 2;
}
@media screen and (min-width: 769px), print {
  .blog-teaser__media {
    flex: 0 0 auto;
  }
}
.blog-teaser__media img {
  display: block;
  width: 100%;
}
.blog-teaser__text {
  background: var(--accent-lighter);
  flex: 1;
  padding-block: var(--size-padding);
}
.blog-teaser__text .subtitle:not(:last-child) {
  margin-block-end: 0.25em;
}
.blog-teaser__text h3 + p {
  margin-block-start: 0;
}
.blog-teaser__text p:not([class]) {
  display: -webkit-box;
  line-clamp: 3;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.blog-teaser--sticky {
  height: auto;
}
@media screen and (min-width: 769px), print {
  .blog-teaser--sticky .blog-teaser__media {
    flex: 2;
  }
}
@media screen and (min-width: 769px), print {
  .blog-teaser--sticky .blog-teaser__media img {
    height: 100%;
    object-fit: cover;
  }
}
@media screen and (min-width: 769px), print {
  .blog-teaser--sticky .blog-teaser__text p:not([class]) {
    line-clamp: 6;
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 769px), print {
  .blog-teaser--sticky {
    margin-inline: -var(--size-padding);
    flex-direction: row;
    margin-block-end: 3rem;
  }
}
@media screen and (min-width: 1216px) {
  .blog-teaser--sticky {
    margin-inline: -5rem;
  }
  .blog-teaser--sticky .blog-teaser__text {
    padding-inline: var(--size-padding);
  }
}

.blog-meta {
  align-items: center;
  display: flex;
  font-size: 0.875rem;
}
.blog-meta__author {
  align-items: center;
  display: flex;
  margin-inline-end: 1rem;
  max-width: 12.5rem;
  text-decoration: none !important;
}
.blog-meta__author:only-child {
  max-width: none;
}
@media screen and (min-width: 769px), print {
  .blog-meta__author {
    margin-inline-end: 2.5rem;
    max-width: 16rem;
  }
}
.blog-meta__author-avatar {
  flex: 0 0 auto;
  margin-inline-end: 1rem;
}
.blog-meta__author-avatar img {
  background: var(--accent-lighter);
  border-radius: 50%;
  width: 2.25rem;
  height: 2.25rem;
  display: block;
}
.blog-meta__author-name {
  flex: 1;
  font-weight: 600;
}
.blog-meta__date {
  flex: 1;
  font-weight: 500;
}
.blog-meta__share {
  position: relative;
}
.blog-meta__share-button.is-expanded + .blog-meta__share-list {
  display: block;
}
.blog-meta__share-list {
  box-shadow: var(--box-shadow);
  background: var(--color-white);
  display: none;
  position: absolute;
  margin: 0 !important;
  top: 0;
  z-index: 1;
}
.blog-meta__share-item {
  list-style-type: none;
}
.blog-meta__share-button {
  margin: 0;
}

@media print {
  .section {
    padding-inline: 0;
  }
}

.license-cards__list {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
}
.license-cards__item {
  flex: 1;
  min-width: 22rem;
  max-width: 26rem;
}

.license-card {
  height: 100%;
}
.license-card__box {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.license-card__list {
  margin: 2rem 0;
}
.license-card__item {
  display: flex;
  align-items: center;
  margin: 1rem 0 0.25rem 0;
}
.license-card__item-count {
  background: var(--accent-lighter);
  border-radius: 4rem;
  padding: 0.3rem 0;
  flex: 0 0 4.5rem;
  text-align: center;
  margin: 0 !important;
}
.license-card__item-description {
  flex: 1;
  text-align: start;
  padding-inline-start: 1rem;
}
.license-card__item--available .license-card__item-count {
  background: var(--color-green-light);
}
.license-card__item--notinstock .license-card__item-count {
  background: var(--color-red-light);
}
.license-card__item--sub {
  margin-block-start: 0.25rem;
}
.license-card__item--sub .license-card__item-count {
  font-size: 1rem;
}

:root {
  --assistant-size: 0.375rem;
  --assistant-margin: 0.625rem;
}

.assistant {
  position: relative;
  width: 100%;
  z-index: 2;
  margin-block-start: calc(var(--assistant-margin) + var(--assistant-size));
  border-block-end: var(--assistant-size) solid var(--color-primary);
}
.assistant.headroom {
  position: relative;
  transition: opacity 250ms ease;
}
.assistant.headroom--not-top {
  opacity: 0;
}
.assistant.headroom--pinned {
  position: fixed;
  opacity: 1;
}
.assistant.headroom--pinned.headroom--top {
  position: relative;
  opacity: 1;
}
.assistant.headroom-unpinned {
  opacity: 0;
}
.assistant__header {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, calc(-50% + var(--assistant-size) / 2));
  z-index: 10;
}

.has-assistant + * {
  border-left: var(--assistant-size) solid var(--color-primary);
  border-right: var(--assistant-size) solid var(--color-primary);
  border-bottom: var(--assistant-size) solid var(--color-primary);
}
.has-assistant + .challenge-layout,
.has-assistant + .main {
  margin-block-start: calc(var(--header-height-mobile) + var(--assistant-margin) + var(--assistant-size));
}
@media screen and (min-width: 769px), print {
  .has-assistant + .challenge-layout,
  .has-assistant + .main {
    margin-block-start: calc(var(--header-height-desktop) + var(--assistant-margin) + var(--assistant-size));
  }
}

.block-dialog {
  border: 2px dashed var(--color-grey);
  padding: calc(1.5 * var(--size-padding));
  border-radius: 1rem 1rem 0 1rem;
}

.arguments {
  font-size: 1.25rem;
}
@media screen and (min-width: 769px), print {
  .arguments {
    font-size: 1.375rem;
  }
}
@media screen and (min-width: 1024px) {
  .arguments {
    font-size: 1.5rem;
  }
}
.arguments:not(:first-child) {
  margin-block-start: calc(var(--size-padding) * 2);
}
.arguments:not(:last-child) {
  margin-block-end: calc(var(--size-padding) * 2);
}
.arguments__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: calc(var(--size-padding) * 2);
  grid-template-columns: 1fr;
}
@media screen and (min-width: 769px), print {
  .arguments__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.argument__icon {
  width: 3.125rem;
  height: 3.125rem;
  background: var(--accent-lighter);
  border-radius: 50%;
  color: var(--accent);
  display: flex;
  justify-content: center;
  align-items: center;
}

.posts {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: var(--size-padding);
  grid-template-columns: 1fr;
}
@media screen and (min-width: 769px), print {
  .posts {
    grid-template-columns: repeat(3, 1fr);
  }
}
.posts:not(:first-child) {
  margin-block-start: calc(var(--size-padding) * 2);
}
.posts:not(:last-child) {
  margin-block-end: calc(var(--size-padding) * 2);
}

.post {
  border-radius: var(--size-border-radius);
  display: flex;
  flex-direction: column;
  gap: var(--size-padding);
}
.post:not(:last-child) {
  margin-block-end: calc(var(--size-padding) * 2);
}
@media screen and (min-width: 769px), print {
  .post:not(:last-child) {
    margin-block-end: 0;
  }
}
.post__image {
  width: 100%;
  object-fit: cover;
  display: bock;
  aspect-ratio: 16/9;
  border-radius: var(--size-border-radius);
  flex: 0 0 auto;
}
.post__content {
  flex: 1;
}

.product-section__header, .product-section__footer {
  max-width: 40rem;
}
.product-section__header {
  margin-block-end: calc(2 * var(--size-padding));
}
.product-section__footer {
  margin-block-start: calc(2 * var(--size-padding));
}

.features:not(:first-child) {
  margin-block-start: calc(var(--size-padding) * 2);
}
.features:not(:last-child) {
  margin-block-end: calc(var(--size-padding) * 2);
}
.features__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: var(--size-padding);
  grid-template-columns: 1fr;
}
@media screen and (min-width: 769px), print {
  .features__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

.feature {
  height: 100%;
  background: var(--color-charcoal-lighter);
  padding: var(--size-padding);
  border-radius: var(--size-border-radius);
}

.product-cards {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: var(--size-padding);
  grid-template-columns: 1fr;
}
@media screen and (min-width: 769px), print {
  .product-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .product-cards {
    grid-template-columns: repeat(3, 1fr);
  }
}

.product-card {
  height: 100%;
  background: var(--color-text);
  border-radius: var(--size-border-radius);
  overflow: hidden;
  position: relative;
  aspect-ratio: 2/3;
}
.product-card__link {
  color: currentColor;
  display: block;
  display: flex;
  align-items: flex-end;
  padding: calc(1.5 * var(--size-padding));
  height: 100%;
  position: relative;
  box-shadow: var(--box-shadow);
}
.product-card__link::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top, var(--color-text), transparent);
  opacity: 1;
  mix-blend-mode: multiply;
  z-index: 1;
}
.product-card__image {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}
.product-card__content {
  position: relative;
  z-index: 2;
}
.product-card__content .subtitle {
  margin-block-end: 0.25em;
}