.prism-editor-wrapper{width:100%;height:100%;display:flex;align-items:flex-start;overflow:auto;-o-tab-size:1.5em;tab-size:1.5em;-moz-tab-size:1.5em}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.prism-editor-wrapper .prism-editor__textarea{color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::-moz-selection{background-color:#accef7!important;color:transparent!important}.prism-editor-wrapper .prism-editor__textarea::selection{background-color:#accef7!important;color:transparent!important}}.prism-editor-wrapper .prism-editor__container{position:relative;text-align:left;box-sizing:border-box;padding:0;overflow:hidden;width:100%}.prism-editor-wrapper .prism-editor__line-numbers{height:100%;overflow:hidden;flex-shrink:0;padding-top:4px;margin-top:0;margin-right:10px}.prism-editor-wrapper .prism-editor__line-number{text-align:right;white-space:nowrap}.prism-editor-wrapper .prism-editor__textarea{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.prism-editor-wrapper .prism-editor__editor,.prism-editor-wrapper .prism-editor__textarea{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;-o-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:pre-wrap;word-wrap:keep-all;overflow-wrap:break-word;padding:0}.prism-editor-wrapper .prism-editor__textarea--empty{-webkit-text-fill-color:inherit!important}.prism-editor-wrapper .prism-editor__editor{position:relative;pointer-events:none}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.k-code-editor-input{background:#2d2d2d;color:#ccc;font-family:Fira code,Fira Mono,Consolas,Menlo,Courier,monospace;font-size:.9rem;line-height:1.5;padding:10px}.k-code-editor-input[data-size=small]{min-height:7.5rem}.k-code-editor-input[data-size=medium]{min-height:15rem}.k-code-editor-input[data-size=large],.k-code-editor-input[data-size=huge]{min-height:30rem}.prism-editor__textarea:focus{outline:none}


.k-colors-contrast{position:relative;width:calc(2.25rem + 1px)}.k-colors-contrast:before{content:"";position:absolute;left:-1.5rem;width:1rem;height:1rem;border:2px solid var(--color-contrast-dark-background);border-radius:50%;background-image:linear-gradient(to right,var(--color-background) 0%,var(--color-background) 50%,var(--color-contrast-dark-background) 50%)}.k-colors-contrast .k-colors-color:before{content:attr(data-rating);position:absolute;top:-1.725rem;right:0;color:var(--color-contrast-dark);font-size:.75rem;font-weight:600;white-space:nowrap}.k-colors-contrast .k-input-element{display:block}.k-colors-units{display:flex;grid-column-start:2;min-width:0;padding:0 .25rem 0 .5rem}.k-colors-label{display:flex;flex:1 1 4rem;flex-wrap:nowrap;align-items:center;min-width:0;height:2.25rem;color:var(--color-border);font-size:.875rem}.k-colors-label:focus-within{color:var(--color-border)}.k-colors-label span{flex:0 0 .9rem}.k-colors-input{flex:0 0 3rem;min-width:0;height:1.75rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1rem;border:none;outline:none;background:transparent}.k-colors-input:focus,.k-colors-input:active{color:var(--color-focus)}.k-colors-input.is-hex{flex-basis:5rem}.k-colors-opacity{display:flex;flex-wrap:nowrap;align-items:center;position:relative}.k-colors-opacity:before{content:"";position:absolute;top:.25rem;left:0;bottom:.25rem;border-left:1px solid var(--color-border)}.k-colors-input.is-alpha{flex-basis:2.25rem;min-width:0;margin-left:.25rem;text-align:right}.k-colors-opacity span{width:1rem;margin-left:.1rem;color:var(--color-border)}.k-colors-preview{display:block;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;margin-right:.5rem;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjIiIGNsaXAtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iMCAwIDEyIDEyIj4KICA8cGF0aCBmaWxsPSJub25lIiBkPSJNMCAwaDEydjEySDB6Ii8+CiAgPHBhdGggZmlsbD0iI2ViZWJlYiIgZD0iTTAgMGg2djZIMHpNNS45NTIgNmg2djZoLTZ6Ii8+Cjwvc3ZnPgo=);background-size:.75rem .75rem}.k-colors-color{display:block;overflow:hidden;width:2.25rem;height:2.25rem;border-right:1px solid var(--color-border)}.k-colors-picker{width:2.25rem;height:2.25rem;visibility:hidden}.k-colors-field .k-dropdown{grid-column-start:4}.k-colors-field .k-dropdown-item{justify-content:flex-end;padding-left:.5rem}.k-colors-field .k-dropdown-item.is-current:before{content:"\2713";margin-right:.5rem}.k-colors-space-button{height:2.25rem;padding:0 .75rem}.k-colors-field{--color-contrast-dark: #16171a;--color-contrast-dark-background: #2d2f36}.k-colors-field.shows-contrast{display:grid;grid-gap:0 1.9rem;grid-template-columns:auto 2.25rem}.k-colors-field.shows-contrast .k-input{grid-row-start:2}.k-colors-field .k-input-element{display:grid;grid-template-columns:2.25rem auto 3.5rem 2.25rem}.k-colors-field .k-field-footer{grid-row-start:3;grid-column-end:-1;grid-column-start:1}.k-colors-structure-preview{display:block;width:1.5rem;height:1.5rem;margin:0 .75rem}


.k-field-type-page-dialog-table{width:100%;background:var(--item-color-back, white);padding:var(--spacing-3)}.k-field-type-page-dialog-table td,.k-field-type-page-dialog-table th{vertical-align:top;padding:var(--spacing-2);overflow:hidden;text-overflow:ellipsis}.k-field-type-page-dialog-table .field_summary{display:none}.k-field-type-page-dialog-table .k-field-type-page-change-display{padding-top:3px}.k-field-type-page-dialog-table .k-field-type-page-dialog-link{display:flex;font-size:.9em;line-height:1.75em}.k-field-type-page-dialog-table .k-field-type-page-dialog-link span.k-icon{--size: .99em;margin-right:6px}.k-formblock-license>span{text-decoration:underline;cursor:pointer}


.k-table-field .k-table,.k-block-type-dataTable .k-table{overflow:auto}.k-table-field .k-table table,.k-block-type-dataTable .k-table table{table-layout:auto}.k-table-field .k-table th,.k-table-field .k-table td,.k-block-type-dataTable .k-table th,.k-block-type-dataTable .k-table td{border-left:1px solid var(--table-color-border);border-right:none}.k-table-field .k-table th:first-child,.k-table-field .k-table td:first-child,.k-block-type-dataTable .k-table th:first-child,.k-block-type-dataTable .k-table td:first-child{border-left:none}.k-table-field .k-table .k-table-index-column+th,.k-table-field .k-table .k-table-index-column+td,.k-block-type-dataTable .k-table .k-table-index-column+th,.k-block-type-dataTable .k-table .k-table-index-column+td{border-left:none}.k-table-field .k-table th:not(.k-table-index-column,.k-table-options-column),.k-table-field .k-table td:not(.k-table-index-column,.k-table-options-column),.k-block-type-dataTable .k-table th:not(.k-table-index-column,.k-table-options-column),.k-block-type-dataTable .k-table td:not(.k-table-index-column,.k-table-options-column){width:auto;min-width:21.37vh}.k-table-field .k-table .k-table-index-column,.k-table-field .k-table .k-table-options-column,.k-block-type-dataTable .k-table .k-table-index-column,.k-block-type-dataTable .k-table .k-table-options-column{position:sticky;min-width:var(--table-row-height);z-index:2}.k-table-field .k-table .k-table-index-column,.k-block-type-dataTable .k-table .k-table-index-column{left:0;border-right:1px solid var(--table-color-border)}.k-table-field .k-table .k-table-options-column,.k-block-type-dataTable .k-table .k-table-options-column{right:0}.k-table-field .k-table thead th,.k-block-type-dataTable .k-table thead th{top:0;left:auto;right:auto}.k-table-field .k-table thead th.k-table-row-ghost,.k-block-type-dataTable .k-table thead th.k-table-row-ghost{outline-offset:-2px}.k-table-field .k-table thead .k-table-column,.k-block-type-dataTable .k-table thead .k-table-column{padding:0 var(--spacing-3)}.k-table-field .k-table thead .k-table-column .k-text,.k-block-type-dataTable .k-table thead .k-table-column .k-text{width:100%}.k-table-field .k-table thead .k-table-column .k-text-input,.k-block-type-dataTable .k-table thead .k-table-column .k-text-input{text-align:var(--align);padding:var(--spacing-2) 0}.k-table-field .k-table thead .k-table-header .k-bar,.k-block-type-dataTable .k-table thead .k-table-header .k-bar{gap:var(--spacing-2)}.k-table-field .k-table thead .k-table-header .k-button,.k-block-type-dataTable .k-table thead .k-table-header .k-button{width:var(--button-width);color:initial;padding:0}.k-table-field .k-table thead .k-table-header .k-button.k-sort-button,.k-block-type-dataTable .k-table thead .k-table-header .k-button.k-sort-button{aspect-ratio:1/2}.k-table-field .k-table thead .k-table-header .k-dropdown-content,.k-block-type-dataTable .k-table thead .k-table-header .k-dropdown-content{margin-top:8px;margin-left:11px}.k-table-field .k-table thead .k-table-header .k-dropdown-content .k-button,.k-block-type-dataTable .k-table thead .k-table-header .k-dropdown-content .k-button{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--button-color-text);height:var(--button-height);padding-left:var(--button-padding);padding-right:var(--button-padding)}.k-table-field .k-table thead .k-table-header:has(.k-options-dropdown>dialog),.k-table-field .k-table thead .k-table-header:has(.k-text-input:focus),.k-block-type-dataTable .k-table thead .k-table-header:has(.k-options-dropdown>dialog),.k-block-type-dataTable .k-table thead .k-table-header:has(.k-text-input:focus){outline:var(--outline);outline-offset:-2px;border-radius:var(--input-rounded)}.k-table-field .k-table tbody tr:hover td,.k-block-type-dataTable .k-table tbody tr:hover td{background:var(--table-color-hover)!important}.k-table-field .k-table tbody tr.k-table-row-ghost,.k-block-type-dataTable .k-table tbody tr.k-table-row-ghost{position:relative;border-radius:0;z-index:3}.k-table-field .k-table tbody tr:has(.k-options-dropdown>dialog),.k-block-type-dataTable .k-table tbody tr:has(.k-options-dropdown>dialog){position:relative;outline:var(--outline);z-index:3}.k-table-field .k-table tbody .k-table-index-column,.k-block-type-dataTable .k-table tbody .k-table-index-column{background:var(--table-color-back);padding-left:0;padding-right:0}.k-table-field .k-table tbody .k-table-column,.k-block-type-dataTable .k-table tbody .k-table-column{overflow:initial}.k-table-field .k-table tbody .k-table-column .k-toolbar,.k-block-type-dataTable .k-table tbody .k-table-column .k-toolbar{top:-34px!important;left:initial!important;right:0}.k-table-field .k-table tbody .k-table-column .k-writer .ProseMirror,.k-block-type-dataTable .k-table tbody .k-table-column .k-writer .ProseMirror{padding:var(--spacing-2) var(--spacing-3)}.k-table-field .k-table tbody .k-table-column:nth-child(1) .k-toolbar,.k-table-field .k-table tbody .k-table-column:nth-child(2) .k-toolbar,.k-block-type-dataTable .k-table tbody .k-table-column:nth-child(1) .k-toolbar,.k-block-type-dataTable .k-table tbody .k-table-column:nth-child(2) .k-toolbar{left:0!important;right:initial}.k-table-field .k-table tbody .k-table-cell:where(:focus,:focus-visible,:focus-within),.k-block-type-dataTable .k-table tbody .k-table-cell:where(:focus,:focus-visible,:focus-within){outline:var(--outline);outline-offset:-2px;border-radius:var(--input-rounded)}.k-table-field .k-table tbody .k-table-options-column,.k-block-type-dataTable .k-table tbody .k-table-options-column{background:var(--table-color-back)}.k-table-field .k-table+footer,.k-block-type-dataTable .k-table+footer{display:flex;justify-content:center;margin-top:var(--spacing-3)}.k-block-type-table{padding:var(--input-padding-multiline)}.k-block-type-table .k-table{border:1px solid var(--table-color-border)}.k-block-type-table .k-table .k-table-column{padding:0}


/* Subcolumn structure */
.k-structure-field .k-field-name-subcolumns .k-structure-form {
  background: #d4dfec;
}

/* Block selector */
@media screen and (min-width: 60rem) {
  .k-block-selector.k-dialog {
      overflow: scroll;
      width: 60vw;
      height: 80vh;
      max-width: 120rem;
      max-height: 60rem;
  }

  .k-block-types {
      grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (min-width: 120rem) {
  .k-block-types {
      grid-template-columns: repeat(3, 1fr);
  }
}

/* Layout field */
.k-layout:not(:last-of-type) {
  margin-bottom: 1rem;
}

/* Column options block */
.k-block-container.k-block-container-fieldset-z-column {
  background: #FAFAFA;
}

/* Default Zero Blocks */
.k-block .k-block-figure .k-button {
  color: #333;
  font-size: 0.875rem;
}


/* Gallery Article Block */
.k-block-type-gallery-article ul {
  display: grid;
  grid-gap: .75rem;
  grid-template-columns: repeat(auto-fit, minmax(6rem, 1fr));
  line-height: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.k-block-type-gallery-article li:empty {
  padding-bottom: 100%;
  background: grey;
}
.k-block-type-gallery-article li {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
}
.k-block-type-gallery-article li img {
  flex-grow: 1;
  max-width: 100%;
  height: 200px;
  object-fit: cover;
}

/* Audio */
.k-block-type-audio-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
  background: black;
  color: white;
}
.k-block-type-audio-poster {
  width: 12rem;
  flex:max(12rem, 100%/2);
  margin-right: 1rem;
  background: #333;
}
.k-block-type-audio-content {
  flex:max(12rem, 100%/2);
}
.k-block-type-audio-title,
.k-block-type-audio-subtitle {
  font-size: 1.5rem;
}
.k-block-type-audio-title {
  font-weight: 600;
}
.k-block-type-audio-subtitle {
  margin-bottom: 1rem;
  color: #999;
}
.k-block-type-audio-description {
  line-height: 1.5;
}
.k-block-type-audio-element {
  margin-top: 2rem;
  height: 2rem;
  max-width: 100%;
}

/* Accordion */
details {
  margin-left: 1rem;
  margin-bottom: 20px;
}
details summary {
  margin-left: -1rem;
  margin-bottom: .5rem;
  font-weight: 600;
  list-style-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%230e071d%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%20%20%20%20%3Crect%20fill%3D%22%230e071d%22%20width%3D%221%22%20height%3D%2213%22%20x%3D%226%22%20y%3D%220%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
details[open] summary {
  list-style-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%230e071d%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
details summary .k-writer {
  display: inline-block;
  width: calc(100% - 2rem);
}

/* Banner */
.k-block-type-banner-overlay-content {
  position: absolute;
  bottom: 0;
  left: 0;
  background: white;
  padding: 20px;
  width: 70%;
  max-height: 50%;
  overflow-y: auto;
}

.k-block-type-banner-overlay-content h1,
.k-block-type-banner-overlay-content h2,
.k-block-type-banner-overlay-content h3 {
  font-size: var(--text-h3);
  margin-bottom: 15px;
}
.k-block-type-banner-overlay-content h4,
.k-block-type-banner-overlay-content h5,
.k-block-type-banner-overlay-content h6 {
  font-size: var(--text-h4);
  margin-bottom: 15px;
}

/* Button block */
.k-block-type-button button {
  border: 2px solid #000;
  display: inline-flex;
  border-radius: 3rem;
  padding: .25rem 1.5rem;
  cursor: pointer;
}
.k-block-type-button button:empty::after {
  content: "Button text …";
  color: var(--color-text-light);
}
.k-block-type-button button:focus {
  outline: 0;
  border-color: var(--color-focus);
}
.k-block-type-button input {
  border: 2px solid #000;
  border-radius: 3rem;
  padding: .25rem .75rem;
  cursor: pointer;
  font: inherit;
  text-align: center;
}
.k-block-type-button input:focus {
  outline: 0;
  border-color: var(--color-focus);
}

/* Column options block */
.k-block-container-type-z-column {
  background: #f5f5f5;
}
.k-block-type-z-column

/* Image Block */
.k-block-type-image .k-block-figure-container {
  text-align: left;
}
.k-image-frame {
  --fit: cover !important;
}

/* Intro Block */
.k-block-type-intro input {
  font: inherit;
  font-size: 21px;
  font-style: italic;
  border: none;
  width: 100%;
}

.k-block-type-intro input:focus {
  outline: 0;
  border-color: none;
}

/* Info/Alert text */
.k-block-type-info .k-writer-input {
  background-color: var(--color-yellow-400);
  color: var(--color-yellow-900);
}

/* Featured text */
.k-block-type-featured-text .k-writer-input {
  background-color: var(--color-blue-300);
  color: var(--color-blue-900);
}
