@charset "UTF-8";
.list-reset {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
.hover-highlight {
  transition: filter 0.3s ease;
}
.hover-highlight:hover {
  filter: brightness(0.7);
}
.nowrapp {
  white-space: nowrap;
}
@media (max-width: 574px) {
.hidden-xs-down {
    display: none !important;
}
}
@media (max-width: 990px) {
.hidden-phone-down {
    display: none !important;
}
}
@media (max-width: 574px) {
.hidden-tablet-down {
    display: none !important;
}
}
@media (max-width: 990px) {
.hidden-tablet-down {
    display: none !important;
}
}
@media (min-width: 990px) {
.hidden-tablet-up {
    display: none !important;
}
}
.color--extra-light {
  color: var(--font-color-muted);
}
.color--light {
  color: var(--font-color);
}
.color--dark {
  color: var(--font-color-active);
}

/*
 * Font size
 */
.font-size--mini {
  font-size: var(--font-mini-size);
}
.font-size--small {
  font-size: var(--font-small-size);
}
.font-size--regular {
  font-size: var(--font-base-size);
}
.font-size--huge {
  font-size: var(--font-huge-size);
}
.font-size--large {
  font-size: var(--font-large-size);
}

/*
 * Font weights
 */
.font-weight--light {
  font-weight: var(--font-weight--light);
}
.font-weight--regular {
  font-weight: var(--font-weight--regular);
}
.font-weight--semi-bold {
  font-weight: var(--font-weight--bold);
}
.font-weight--bold {
  font-weight: var(--font-weight--xbold);
}
.font-style--italic {
  font-style: italic;
}
.main-text {
  font-family: var(--font-family-primary) sans-serif;
}
.main-text.small {
  font-size: var(--font-small-size);
}
.main-text.mini {
  font-size: var(--font-mini-size);
  line-height: normal;
}
.main-text.bold {
  font-weight: var(--font-weight--xbold);
}
.font-primary {
  font-family: var(--font-family-primary) sans-serif;
}
.secondary-text {
  font-family: var(--font-family-secondary) sans-serif;
}
.secondary-text.small {
  font-size: var(--font-small-size);
}
.secondary-text.mini {
  font-size: var(--font-mini-size);
  line-height: normal;
}
.secondary-text.bold {
  font-weight: var(--font-weight--xbold);
}
.font-secondary {
  font-family: var(--font-family-secondary) sans-serif;
}
.huge-title {
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--light);
  font-size: var(--font-huge-size);
  color: var(--font-color-active);
  letter-spacing: var(--letter-spacing);
  line-height: 3.4rem;
}
.h2-title {
  font-size: var(--font-small-size) !important;
  font-weight: var(--font-weight--xbold) !important;
  letter-spacing: var(--letter-spacing);
  text-transform: uppercase;
}
.large-value {
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--bold);
  font-size: var(--font-large-size);
  color: var(--font-color-active);
  line-height: 3.4rem;
  letter-spacing: var(--letter-spacing);
}
.dark-header {
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  font-size: var(--font-mini-size);
  color: var(--font-color-active);
  letter-spacing: var(--letter-spacing);
}
.dark-header.dark-header--large {
  font-size: var(--font-small-size);
}
.light-header {
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  font-size: var(--font-mini-size);
  color: var(--font-color);
  letter-spacing: var(--letter-spacing);
}
.subtext-label {
  display: block;
  color: var(--font-color-muted);
  letter-spacing: 0.02rem;
  font-size: var(--font-micro-size);
  line-height: initial;
}
.small-label {
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-mini-size);
  color: var(--font-color);
}
.regular-label {
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
}
.paragraph-text {
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
  line-height: 2;
}
.paragraph-text--dark {
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
  color: var(--font-color-active);
}
.placeholder-text {
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
  font-style: italic;
}
.subtitle-text {
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  font-size: var(--font-small-size);
  color: var(--font-color-active);
  letter-spacing: var(--letter-spacing);
}
h1 {
  font-size: 4.8rem;
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height-base);
}
@media (max-width: 574px) {
h1 {
    font-size: 4rem;
}
}
h2 {
  font-size: 2.8rem;
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height-base);
}
h3 {
  font-size: 1.6rem;
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--regular);
  line-height: var(--line-height-base);
}
h4 {
  font-size: 1.4rem;
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
h5 {
  font-size: 1rem;
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
h6 {
  font-size: var(--font-micro-size);
  font-family: var(--font-family-secondary) sans-serif;
  font-weight: var(--font-weight--xbold);
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}
p {
  margin-block-start: 0;
}
.format-painter-tooltip {
  position: fixed;
  top: 20px;
  right: 20px;
  background: var(--color-secondary);
  color: var(--text-on-secondary);
  padding: 12px 16px;
  border-radius: 4px;
  font-size: 14px;
  opacity: 0;
  transform: translateY(-10px);
  transition: all 0.3s ease;
  z-index: 10000;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.format-painter-tooltip.show {
  opacity: 1;
  transform: translateY(0);
}
.quillWrapper {
  width: 100%;
  position: relative;
}
.quillWrapper .ql-toolbar,
.quillWrapper .ql-container {
  border-color: var(--border-color);
}
.quillWrapper .ql-toolbar {
  position: sticky;
  top: 0;
  z-index: 1;
  background: var(--surface);
  transition: box-shadow 0.2s ease;
}
.quillWrapper .ql-toolbar .ql-formats .ql-picker-options span:nth-child(1) {
  font-size: 1.2rem;
}
.quillWrapper .ql-toolbar .ql-formats .ql-picker-options span:nth-child(2) {
  font-size: 1.1rem;
}
.quillWrapper .ql-toolbar.ql-toolbar-sticky {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.quillWrapper .ql-toolbar .ql-format-painter {
  width: 28px;
  height: 24px;
  position: relative;
}
.quillWrapper .ql-toolbar .ql-format-painter::before {
  content: "🖋";
  font-size: 15px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  top: -1px;
}
.quillWrapper .ql-toolbar .ql-format-painter.ql-active {
  background-color: var(--color-accent);
  color: var(--text-negative);
}
.quillWrapper .ql-toolbar .ql-format-painter.ql-active::before {
  filter: grayscale(1) brightness(2);
}
.quillWrapper .ql-toolbar .ql-format-painter.ql-active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px solid var(--color-accent);
  border-radius: 3px;
  animation: pulse 1.5s ease-in-out infinite;
}
.quillWrapper .ql-toolbar .ql-format-painter.ql-persistent {
  box-shadow: inset 0 0 0 2px var(--surface);
}
.quillWrapper .ql-toolbar .ql-format-painter:hover:not(.ql-active) {
  background-color: var(--surface-hover);
}
.quillWrapper .ql-editor {
  position: relative;
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
}
.quillWrapper .ql-editor h1 {
  font-size: 2rem;
  padding-bottom: 1rem;
}
.quillWrapper .ql-editor h2 {
  font-size: 1.2rem;
  font-weight: var(--font-weight--xbold);
  letter-spacing: var(--letter-spacing);
  text-transform: uppercase;
  padding-bottom: 1rem;
}
.quillWrapper .ql-editor p {
  padding-bottom: 1.2rem;
  line-height: 1.85rem;
  margin-bottom: 0;
}
.quillWrapper .ql-editor ul {
  padding-bottom: 1.2rem;
  line-height: 1.85rem;
}
.quillWrapper .ql-editor ol {
  padding-left: 2.5rem;
}
.quillWrapper .ql-editor a {
  text-decoration: underline;
  cursor: pointer;
}
.quillWrapper .ql-editor a:link {
  color: var(--font-color-active);
}
.quillWrapper .ql-editor a:visited {
  color: var(--font-color);
}
.quillWrapper .ql-editor a:link:active {
  color: var(--font-color-muted);
}
.quillWrapper .ql-editor a:visited:active {
  color: var(--font-color-muted);
}
.quillWrapper .ql-editor a:hover {
  color: rgba(var(--font-color-active), 0.85);
  text-decoration: underline;
}
.quillWrapper .ql-editor .ql-align-center {
  text-align: center;
}
.quillWrapper .ql-editor .ql-align-right {
  text-align: right;
}
.quillWrapper .ql-editor .ql-align-justify {
  text-align: justify;
}
.quillWrapper .ql-editor {
  line-height: 1.5rem;
}
.quillWrapper .ql-editor li {
  list-style: none !important;
}
.quillWrapper .ql-editor:focus {
  outline: none;
}
.quillWrapper .ql-editor * {
  transition: color 0.15s ease, background-color 0.15s ease;
}
.quillWrapper .ql-editor.format-painter-active {
  cursor: copy !important;
}
.quillWrapper .ql-editor.format-painter-active * {
  cursor: copy !important;
}
.quillWrapper .ql-editor.ql-blank::before {
  color: var(--font-color-muted);
}
.quillWrapper .ql-snow .ql-stroke,
.quillWrapper .ql-snow .ql-stroke-miter {
  stroke: var(--font-color);
}
.quillWrapper .ql-snow .ql-fill,
.quillWrapper .ql-snow .ql-stroke.ql-fill {
  fill: var(--font-color);
}
.quillWrapper .ql-snow .ql-picker {
  color: var(--font-color);
}
.quillWrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: var(--font-color-muted);
}
.quillWrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: var(--font-color-muted);
}
.quillWrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: var(--font-color-muted);
}
.quillWrapper .ql-snow .ql-picker-options {
  background-color: var(--surface);
}
.quillWrapper .ql-snow .ql-picker.ql-expanded .ql-picker-label,
.quillWrapper .ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: var(--border-color);
}
.quillWrapper .ql-snow .ql-tooltip {
  background-color: var(--surface);
  border-color: var(--border-color);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  color: var(--font-color);
}
.quillWrapper .ql-snow .ql-tooltip a {
  color: var(--color-accent);
}
.quillWrapper .ql-snow .ql-tooltip a.ql-action::after {
  border-right-color: var(--border-color);
}
.quillWrapper .ql-snow .ql-tooltip input[type=text] {
  background-color: var(--surface);
  border-color: var(--border-color);
  color: var(--font-color-active);
}
.quillWrapper .ql-snow .ql-editor code {
  background-color: var(--surface-overlay);
  color: var(--font-color-active);
}
.quillWrapper .ql-snow .ql-editor blockquote {
  border-left-color: var(--border-color-emphasis);
}
.quillWrapper .ql-snow .ql-editor td {
  border-color: var(--border-color);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:focus,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button.ql-active,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label:hover,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label.ql-active,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item:hover,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item.ql-selected {
  color: var(--color-accent);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:focus .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:focus .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button.ql-active .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button.ql-active .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label:hover .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item:hover .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item:hover .ql-stroke.ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item.ql-selected .ql-fill,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: var(--color-accent);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:focus .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:focus .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button.ql-active .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button.ql-active .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label:hover .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-label.ql-active .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item:hover .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item:hover .ql-stroke-miter,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item.ql-selected .ql-stroke,
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: var(--color-accent);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected, .quillWrapper:not(.disabled) .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: var(--font-color-active);
}
@media (pointer: coarse) {
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover:not(.ql-active) {
    color: var(--font-color);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover:not(.ql-active) .ql-fill,
  .quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: var(--font-color);
}
.quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover:not(.ql-active) .ql-stroke,
  .quillWrapper:not(.disabled) .ql-toolbar.ql-snow button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: var(--font-color);
}
}
@keyframes pulse {
0%, 100% {
    opacity: 1;
}
50% {
    opacity: 0.5;
}
}
.quillWrapper.disabled {
  background: var(--surface-raised);
}
.quillWrapper.disabled .ql-container,
.quillWrapper.disabled .ql-toolbar {
  border-color: var(--border-color);
}
.quillWrapper.disabled .ql-toolbar button:hover .ql-fill,
.quillWrapper.disabled .ql-toolbar button:focus .ql-fill {
  fill: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-toolbar button:hover .ql-stroke,
.quillWrapper.disabled .ql-toolbar button:focus .ql-stroke {
  stroke: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-toolbar .ql-picker-label:hover, .quillWrapper.disabled .ql-toolbar .ql-picker-label:focus {
  color: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-toolbar .ql-picker-label:hover .ql-stroke {
  stroke: var(--font-color-suppressed);
}
.quillWrapper.disabled {
  color: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-picker {
  color: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-fill {
  fill: var(--font-color-suppressed);
}
.quillWrapper.disabled .ql-stroke {
  stroke: var(--font-color-suppressed);
}
.ql-toolbar {
  border-top-left-radius: var(--title-container-corner-radius);
  border-top-right-radius: var(--title-container-corner-radius);
}
.editor-container {
  min-height: 12rem;
  border-bottom-left-radius: var(--title-container-corner-radius);
  border-bottom-right-radius: var(--title-container-corner-radius);
}
.editor-with-paddings .ql-editor {
  position: relative;
  font-family: var(--font-family-primary) sans-serif;
  font-weight: var(--font-weight--regular);
  font-size: var(--font-small-size);
  color: var(--font-color);
}
.editor-with-paddings .ql-editor h1 {
  font-size: 2rem;
  padding-bottom: 1rem;
}
.editor-with-paddings .ql-editor h2 {
  font-size: 1.2rem;
  font-weight: var(--font-weight--xbold);
  letter-spacing: var(--letter-spacing);
  text-transform: uppercase;
  padding-bottom: 1rem;
}
.editor-with-paddings .ql-editor p {
  padding-bottom: 1.2rem;
  line-height: 1.85rem;
  margin-bottom: 0;
}
.editor-with-paddings .ql-editor ul {
  padding-bottom: 1.2rem;
  line-height: 1.85rem;
}
.editor-with-paddings .ql-editor ol {
  padding-left: 2.5rem;
}
.editor-with-paddings .ql-editor a {
  text-decoration: underline;
  cursor: pointer;
}
.editor-with-paddings .ql-editor a:link {
  color: var(--font-color-active);
}
.editor-with-paddings .ql-editor a:visited {
  color: var(--font-color);
}
.editor-with-paddings .ql-editor a:link:active {
  color: var(--font-color-muted);
}
.editor-with-paddings .ql-editor a:visited:active {
  color: var(--font-color-muted);
}
.editor-with-paddings .ql-editor a:hover {
  color: rgba(var(--font-color-active), 0.85);
  text-decoration: underline;
}
.editor-with-paddings .ql-editor .ql-align-center {
  text-align: center;
}
.editor-with-paddings .ql-editor .ql-align-right {
  text-align: right;
}
.editor-with-paddings .ql-editor .ql-align-justify {
  text-align: justify;
}.list-reset[data-v-b0f38a90] {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
}
.hover-highlight[data-v-b0f38a90] {
  transition: filter 0.3s ease;
}
.hover-highlight[data-v-b0f38a90]:hover {
  filter: brightness(0.7);
}
.nowrapp[data-v-b0f38a90] {
  white-space: nowrap;
}
@media (max-width: 574px) {
.hidden-xs-down[data-v-b0f38a90] {
    display: none !important;
}
}
@media (max-width: 990px) {
.hidden-phone-down[data-v-b0f38a90] {
    display: none !important;
}
}
@media (max-width: 574px) {
.hidden-tablet-down[data-v-b0f38a90] {
    display: none !important;
}
}
@media (max-width: 990px) {
.hidden-tablet-down[data-v-b0f38a90] {
    display: none !important;
}
}
@media (min-width: 990px) {
.hidden-tablet-up[data-v-b0f38a90] {
    display: none !important;
}
}
[data-v-b0f38a90] .ql-toolbar .ql-formats {
  line-height: 20px;
}
@media (max-width: 990px) {
[data-v-b0f38a90] .ql-toolbar .ql-formats > .ql-header:not(.ql-picker),[data-v-b0f38a90] .ql-toolbar .ql-formats > .ql-strike,[data-v-b0f38a90] .ql-toolbar .ql-formats > .ql-underline {
    display: none;
    visibility: hidden;
}
}