/**
 * Alias tokens
 *
 * Representing the choices the design system team made in regards to when to use which core token.
 * Their name describes the intended use of the token
 */
:root {
    --K15t-surface: var(--K15t-color-neutral-0);
    --K15t-surface-raised: var(--K15t-color-neutral-0);
    --K15t-surface-overlay: var(--K15t-color-neutral-0);
    --K15t-surface-overlay-hovered: var(--K15t-color-neutral-25);

    --K15t-background-neutral: var(--K15t-color-neutral-50);
    --K15t-background-neutral-hovered: var(--K15t-color-neutral-75);
    --K15t-background-neutral-pressed: var(--K15t-color-neutral-100);
    --K15t-background-neutral-selected: var(--K15t-color-neutral-50);

    --K15t-background-neutral-subtle: transparent;
    --K15t-background-neutral-subtle-hovered: var(--K15t-color-neutral-25);
    --K15t-background-neutral-subtle-pressed: var(--K15t-color-neutral-50);
    --K15t-background-neutral-subtle-selected: var(--K15t-color-neutral-50);

    --K15t-background-neutral-strong: var(--K15t-color-neutral-700);
    --K15t-background-neutral-strong-hovered: var(--K15t-color-neutral-800);
    --K15t-background-neutral-strong-pressed: var(--K15t-color-neutral-900);
    --K15t-background-neutral-strong-selected: var(--K15t-color-neutral-700);

    --K15t-background-brand: var(--K15t-color-brand-50);
    --K15t-background-brand-hovered: var(--K15t-color-brand-100);
    --K15t-background-brand-pressed: var(--K15t-color-brand-200);
    --K15t-background-brand-selected: var(--K15t-color-brand-50);
    --K15t-background-brand-strong: var(--K15t-color-brand-500);
    --K15t-background-brand-strong-hovered: var(--K15t-color-brand-600);
    --K15t-background-brand-strong-pressed: var(--K15t-color-brand-700);
    --K15t-background-brand-strong-selected: var(--K15t-color-brand-500);

    --K15t-background-input: var(--K15t-color-neutral-0);

    --K15t-background-information: var(--K15t-color-blue-100);
    --K15t-background-information-strong: var(--K15t-color-blue-400);
    --K15t-background-tip: var(--K15t-color-purple-100);
    --K15t-background-tip-strong: var(--K15t-color-purple-400);
    --K15t-background-success: var(--K15t-color-green-100);
    --K15t-background-success-strong: var(--K15t-color-green-400);
    --K15t-background-warning: var(--K15t-color-yellow-100);
    --K15t-background-warning-strong: var(--K15t-color-yellow-400);
    --K15t-background-danger: var(--K15t-color-red-100);
    --K15t-background-danger-strong: var(--K15t-color-red-400);

    --K15t-border-neutral: var(--K15t-color-neutral-50);
    --K15t-border-neutral-strong: var(--K15t-color-neutral-75);
    --K15t-border-neutral-strong-selected: var(--K15t-color-neutral-900);
    --K15t-border-input: var(--K15t-border-neutral-strong);
    --K15t-border-input-selected: var(--K15t-border-brand-strong);
    --K15t-border-brand: var(--K15t-color-brand-100);
    --K15t-border-brand-hovered: var(--K15t-color-brand-500);
    --K15t-border-brand-pressed: var(--K15t-color-brand-600);
    --K15t-border-brand-selected: var(--K15t-color-brand-500);
    --K15t-border-brand-strong: var(--K15t-color-brand-700);

    --K15t-foreground: var(--K15t-color-neutral-1000);
    --K15t-foreground-subtle: var(--K15t-color-neutral-700);
    --K15t-foreground-on-strong: var(--K15t-color-neutral-0);
    --K15t-foreground-on-information: var(--K15t-color-blue-600);
    --K15t-foreground-on-information-strong: var(--K15t-color-neutral-0);
    --K15t-foreground-on-tip: var(--K15t-color-purple-700);
    --K15t-foreground-on-tip-strong: var(--K15t-color-neutral-0);
    --K15t-foreground-on-success: var(--K15t-color-green-900);
    --K15t-foreground-on-success-strong: var(--K15t-color-neutral-0);
    --K15t-foreground-on-warning: var(--K15t-color-neutral-900);
    --K15t-foreground-on-warning-strong: var(--K15t-color-neutral-900);
    --K15t-foreground-on-danger: var(--K15t-color-red-700);
    --K15t-foreground-on-danger-strong: var(--K15t-color-neutral-0);
    --K15t-foreground-brand: var(--K15t-color-brand-500);
    --K15t-foreground-on-brand: var(--K15t-color-brand-700);
    --K15t-foreground-on-brand-strong: var(--K15t-color-neutral-0);

    --K15t-link: var(--K15t-color-blue-600);
    --K15t-link-visited: var(--K15t-color-purple-700);

    --K15t-blanket: hsl(0 0% 0% / 85%);
    --K15t-blanket-loading: hsl(0 0% 100% / 80%);

    --K15t-font-size-headline-x-large: var(--K15t-font-size-2x-large);
    --K15t-font-size-headline-large: var(--K15t-font-size-x-large);
    --K15t-font-size-headline-medium: var(--K15t-font-size-large);
    --K15t-font-size-headline-small: var(--K15t-font-size-medium-large);
    --K15t-font-size-headline-x-small: var(--K15t-font-size-medium);
    --K15t-font-size-body-medium: var(--K15t-font-size-medium);
    --K15t-font-size-body-small: var(--K15t-font-size-small);

    --K15t-font-headline-x-large: var(--K15t-font-weight-regular) var(--K15t-font-size-headline-x-large) / var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-headline-large: var(--K15t-font-weight-medium) var(--K15t-font-size-headline-large) / var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-headline-medium: var(--K15t-font-weight-medium) var(--K15t-font-size-headline-medium) / var(--K15t-line-height-medium) var(--K15t-font-family-headline);
    --K15t-font-headline-small: var(--K15t-font-weight-medium) var(--K15t-font-size-headline-small) / var(--K15t-line-height-medium) var(--K15t-font-family-body);
    --K15t-font-body-medium: var(--K15t-font-weight-regular) var(--K15t-font-size-body-medium) / var(--K15t-line-height-large) var(--K15t-font-family-body);
    --K15t-font-body-medium-strong: var(--K15t-font-weight-medium) var(--K15t-font-size-body-medium) / var(--K15t-line-height-large) var(--K15t-font-family-body);
    --K15t-font-body-small: var(--K15t-font-weight-regular) var(--K15t-font-size-body-small) / var(--K15t-line-height-medium) var(--K15t-font-family-body);
    --K15t-font-body-small-strong: var(--K15t-font-weight-medium) var(--K15t-font-size-body-small) / var(--K15t-line-height-medium) var(--K15t-font-family-body);
    --K15t-font-code-medium: var(--K15t-font-weight-regular) var(--K15t-font-size-body-medium) / var(--K15t-line-height-medium) var(--K15t-font-family-code);
}

@screen lg {
    :root {
        --K15t-font-size-headline-x-large: var(--K15t-font-size-3x-large);
        --K15t-font-size-headline-large: var(--K15t-font-size-2x-large);
        --K15t-font-size-headline-medium: var(--K15t-font-size-x-large);
    }
}

@import "tocbot.min.css";

@import "core-tokens.css";
@import "alias-tokens.css";
@import "component-tokens.css";
@import "typography.css";
@import "confluence.css";
@import "mobile.css";
@import "print.css";
@import "syntax-highlighting.css";

:root {
    /* default fonts */
    --K15t-font-family-sans: apple-system, "system-ui", "Segoe UI", Roboto, Oxygen, Ubuntu, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    --K15t-font-family-mono: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace;

    --K15t-font-family-body: var(--K15t-font-family-sans);
    --K15t-font-family-headline: var(--K15t-font-family-sans);
    --K15t-font-family-code: var(--K15t-font-family-mono);

    --exp-html-navigation-width: 325px;
    --exp-html-toc-width: 300px;
    --exp-grid-step: 6px;

    --exp-sidebar-border-color: var(--K15t-border-neutral);

    --exp-content-padding-x-for-md-down: calc(var(--exp-grid-step) * 2);

    --exp-tree-item-lineheight: calc(var(--exp-grid-step) * 4.0);

    --exp-tree-item-padding-y: var(--exp-grid-step);
    --exp-tree-item-padding-left: calc(var(--exp-grid-step) * 1);
    --exp-tree-item-header-expand-button-margin-top: var(--exp-grid-step);
    --exp-tree-item-with-hover-effect-header-padding-left: calc(var(--exp-grid-step) * 1.5);
    --exp-tree-item-with-hover-effect-header-padding-right: calc(var(--exp-grid-step) * 1);

    --exp-toc-link-color: var(--K15t-color-neutral-300);
    --exp-toc-link-color-active: var(--K15t-color-neutral-600);
    --exp-document-title-link-color: var(--K15t-color-neutral-300);
    --exp-document-title-link-color-active: var(--K15t-color-neutral-600);


    --exp-code-inline-background-color: rgba(9, 30, 66, 0.08);
    --exp-code-inline-font-size: 0.9em;

    --exp-blanket-color: rgba(0, 0, 0, 0.85);

    --exp-toc-heading: 'On this page';
}

html {
    height: 100%;
}

html {
    @media (prefers-reduced-motion: no-preference) {
        scroll-behavior: smooth;
    }
}

body {
    height: 100%;
    margin: 0;
    background: var(--K15t-surface);
}

button {
    padding: 0;
    border-width: 0;
    background-color: transparent;
    line-height: 1;
}


button, input {
    overflow: visible;
}


img {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}

pre {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}


dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, p, pre, td, th {
    margin: 0;
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-style: normal;
    font-weight: bold;
    color: inherit;

    margin-bottom: 1.25em;
}

h1 {
    margin-bottom: 1rem;

    font-size: var(--K15t-font-size-headline-x-large);
}

h2 {
    font-size: var(--K15t-font-size-headline-large);
}

h3 {
    font-size: var(--K15t-font-size-headline-medium);
}

h4 {
    font-size: var(--K15t-font-size-headline-small);
}

h5, h6 {
    font-size: var(--K15t-font-size-headline-x-small);
}

h1, h2, h3, h4 {
    line-height: 1.2;
}

a {
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
    line-height: inherit;
}

p {
  margin: 0.25em 0 !important;
  line-height: 1.35;
}

ul {
    list-style-type: disc;
    list-style-position: outside;
    line-height: 1.6;
}

.hidden {
    display: none
}

/**
 * Theme grid layout.
 */

.exp-grid-container {
    height: 100%;

    /* left and right navigations take up 3 grid cells each, so each cells needs to be 1/3 of the width */
    --exp-html-navigation-cell-width: calc(var(--exp-html-navigation-width) / 3);
    --exp-html-toc-cell-width: calc(var(--exp-html-toc-width) / 3);

    display: grid;
    grid-template-columns:
            var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width)
            auto auto auto auto auto
            var(--exp-html-toc-cell-width) var(--exp-html-toc-cell-width) var(--exp-html-toc-cell-width);
    /* rows are header row, minimum content row*/
    grid-template-rows: var(--K15t-layout-header-height) 64px auto auto auto;
    gap: 0px 0px;
}

.exp-logo {
    grid-area: 1 / 1 / 2 / 2;
}

.exp-header {
    grid-area: 1 / 1 / 2 / 12;
}

.exp-document-title {
    grid-area: 1 / 2 / 2 / 9;
}

.exp-search-container {
    grid-area: 1 / 9 / 1 / 12;
}

.exp-sidebar-navigation {
    grid-area: 2 / 1 / 6 / 4;
}

.exp-breadcrumbs-wrapper {
    grid-area: 2 / 4 / 3 / 9;
}

.exp-content {
    grid-area: 3 / 4 / 5 / 9;
}

.exp-post-navigation-prev {
    grid-area: 5 / 4 / 6 / 7;
}

.exp-post-navigation-next {
    grid-area: 5 / 7 / 6 / 9;
}

.exp-sidebar-toc {
    grid-area: 2 / 9 / 6 / 12;
}


.exp-header {
    display: flex;
    flex-direction: row;
    align-items: center;

    padding: 2rem 1rem;

    border-bottom: 1px solid var(--K15t-border-neutral);
    background: var(--K15t-header-background);
}

.exp-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;

    padding: 2rem 1rem;
    border-bottom: 1px solid var(--K15t-border-neutral);
    background: var(--K15t-header-background);
}

.exp-document-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.exp-document-title .exp-document-title-heading {
    margin: 0;
    font-size: var(--K15t-font-size-headline-large);
}

.exp-document-title-heading a {
    color: var(--exp-document-title-link-color);
}

.exp-document-title-heading a:active {
    color: var(--exp-document-title-link-color-active);
}

.exp-logo-image {
    display: inline-block;
    width: 40px;
    height: 40px;
    background-size: contain;
    max-height: min(40px, var(--K15t-layout-header-height));
}

.exp-search-container {
    position: relative;
    margin: auto calc(var(--exp-grid-step) * 2) auto 0;
    /* max-width: 560px; */
}

.exp-search-input {
    width: 100%;
    border-radius: var(--K15t-radius-pill);
    border: 1px solid var(--K15t-border-input);
    outline: 2px solid transparent;
    outline-offset: 2px;
    padding-bottom: .5rem !important;
    padding-inline-end: 6px;
    padding-top: .5rem !important;
    padding-inline-start: 40px;
    box-sizing: border-box;
    background-color: var(--K15t-background-input);
}


.exp-search-container .exp-search-input-icon {
    position: absolute;
    left: 8px;
    top: 6px;
    display: flex;
    align-items: center;
}

.exp-search-suggestion-panel:empty {
    display: none
}

.exp-search-suggestion-panel {
    --text-color-option: var(--K15t-color-neutral-700);
    --text-color-option-active: var(--K15t-color-neutral-900);
    --background-color-panel: var(--K15t-color-neutral-0);
    --background-color-option: transparent;
    --background-color-option-active: var(--K15t-color-neutral-75);
    --border-color-panel: #f4f4f4;
    --border-radius-panel: var(--vp-roundness-interactive-elements);
    --shadow-panel: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);

    position: absolute;
    left: 0;
    z-index: 10;
    margin: .375rem 0 0;
    max-height: 24rem;
    width: 100%;
    list-style-type: none;
    overflow: auto;
    outline: 2px solid transparent;
    outline-offset: 2px;
    color: var(--text-color-option);
    background-color: var(--background-color-panel);
    border: 1px solid var(--border-color-panel);
    border-radius: var(--border-radius-panel);
    box-shadow: var(--shadow-panel)
}

.exp-search-suggestion-option-container[tabindex="0"],
.exp-search-suggestion-option-container:hover {
    background-color: var(--background-color-option-active);
    color: var(--text-color-option-active);
}

.exp-search-suggestion-option {
    display: flex;
    flex: 0 1 auto;
    flex-shrink: 1;
    flex-grow: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    align-items: center;
    overflow: hidden;
    padding: .5rem 1rem;
    font-weight: 400;

    background-color: inherit;
    color: inherit;
    text-decoration: none
}

.exp-search-result-info {
    font-style: italic;
    font-weight: normal;
    display: inline-block
}

.exp-search-result-heading {
    color: var(--K15t-color-neutral-900);
}

/**
 * Navigation TOC container
 */
.exp-sidebar-navigation {
    border-right: 1px solid var(--exp-sidebar-border-color);
}

.exp-sidebar-navigation-sticky-wrapper {
    position: sticky;
    max-height: 100vh;
    box-sizing: border-box;
    overflow: auto;
    top: 0;
    padding-bottom: var(--K15t-layout-header-height);
}

/*
 * toggle for the sidebar in mobile view
 */
.exp-sidebar-navigation-toggle {
    display: none;
    position: fixed;
    bottom: calc(var(--exp-grid-step) * 2);
    right: var(--exp-grid-step);

    box-sizing: border-box;
    width: 54px;
    height: 54px;
    padding: 17px 14px;

    background: var(--K15t-surface-overlay);
    color: var(--K15t-header-foreground);
    border-radius: 27px;
    border: 1px solid var(--exp-sidebar-border-color);

    box-shadow: 0 1px 2px 0 #7a869a, 0 -1px 2px 0 #7a869a;

    z-index: 2;
}

.exp-sidebar-navigation-toggle-icon-line {
    height: 2px;
    background: var(--K15t-color-neutral-1000);
    margin-bottom: 6px;

    transition: 0.5s all ease-in-out;
    transform-origin: 1px center;
}

.exp-sidebar-navigation-toggle.open .exp-sidebar-navigation-toggle-icon-line:nth-child(1) {
    transform: translate(3px) rotate(45deg);
}

.exp-sidebar-navigation-toggle.open .exp-sidebar-navigation-toggle-icon-line:nth-child(2) {
    opacity: 0;
}

.exp-sidebar-navigation-toggle.open .exp-sidebar-navigation-toggle-icon-line:nth-child(3) {
    transform: translate(3px) rotate(-45deg);
}


.exp-sidebar-navigation iframe {
    border: 0;
    height: 100%;
    width: 100%;
}

.exp-desktop-navigation-page-tree-tree {
    padding-left: 0.25rem;
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.exp-tree {
    font-size: var(--K15t-font-size-small);
}

.exp-tree ul {
    margin: 0;
}

.exp-tree-container {
    padding-left: 0;
}

.exp-tree-item {
    --exp-tree-index: 1;
    margin: 0 !important;
    padding-left: 0;
}


.exp-tree-item {
    border-radius: 0.125rem;
    font-size: inherit;

    list-style-type: none;
}

.exp-tree-item .exp-tree-item-header {
    line-height: var(--exp-tree-item-lineheight);

    position: relative;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    outline-style: none;
}

.exp-tree-item-header:focus, .exp-tree-item-header:focus-within {
    outline-color: -webkit-focus-ring-color;
    outline-style: none;
}

.exp-tree-item .exp-tree-item-header-title {
    flex: 1 1 0;
    outline-style: none;
    min-width: 0;
}

.exp-tree-item .exp-tree-item-header a {
    color: inherit;
    overflow-wrap: break-word;
    flex-grow: 1;
}

.exp-tree-item .exp-tree-item-header a:hover {
    text-decoration: none;
}

/* Icon container: can contain the expand button or simply an icon for the items of type link. */

.exp-tree-item .exp-tree-item-header-icon {
    margin: var(--exp-tree-item-header-expand-button-margin-top) 0;
    padding-left: 0.25rem;
    flex: 1 1 auto;
    align-items: flex-start;
    display: flex;
}

.exp-tree-item .exp-tree-item-header-icon > * {
    /*
     * Fix for Safari Mobile (only happens on real devices): icons get rendered blue so we need to make sure to inherit the
     * font color of its parent.
     */
    color: inherit;
}

.exp-tree-item .exp-icon {
    margin-top: 5px;
}

.exp-tree-item .exp-tree-item-header-expand-button {
    /* For Firefox the outline via Foundation's normalize.css is more important, so we have to apply important here. */
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;

    cursor: pointer;
    color: inherit;
}


.exp-tree-item .exp-tree-item-header-expand-button > * {
    transition: transform 400ms ease-out;
}

.exp-tree-item--active > .exp-tree-item-header {
    font-weight: bold;
}

.exp-tree-item .exp-tree-item-children {
    margin-left: 0;
    position: relative;
}

.exp-tree-item .exp-tree-item {
    padding-left: var(--exp-tree-item-padding-left);
}


/* Separators */

.exp-tree-item--with-separator .exp-tree-item-header::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    pointer-events: none;
    height: 1px;
    background: currentColor;
    opacity: 0.1;
}


.exp-tree-item--with-separator .exp-tree-item-children {
    margin-left: 0;
    position: relative;
}

.exp-tree-item--with-separator .exp-tree-item-children::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    left: calc(var(--exp-content-padding-x-for-md-down) * -1);
    right: calc(var(--exp-content-padding-x-for-md-down) * -1);
    background: currentColor;
    opacity: 0.025;
}

/* Hide the background for deeper levels */

.exp-tree-item--with-separator .exp-tree-item .exp-tree-item-children::after {
    display: none;
}

.exp-tree-item--with-hover-effect {
    --exp-tree-item-header-expand-button-margin-top: calc(var(--exp-grid-step) * 0.75);
}

.exp-tree-item--with-hover-effect .exp-tree-item-header {
    padding-left: var(--exp-tree-item-with-hover-effect-header-padding-left);
    padding-right: var(--exp-tree-item-with-hover-effect-header-padding-right);

    background-color: var(--K15t-background-neutral-subtle);
}

.exp-tree-item--with-hover-effect .exp-tree-item-header:hover {
    border-radius: 0.125rem;
    background-color: var(--K15t-background-neutral-subtle-hovered);
}

.exp-tree-item--with-hover-effect .exp-tree-item-header .exp-tree-item-header-expand-button {
    border-radius: 9999px;
}

.exp-tree-item--with-hover-effect .exp-tree-item-header .exp-tree-item-header-expand-button:hover {
    background: white;
}

/* Apply additional background for link types */

.exp-tree-item--type-link .exp-tree-item-header::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    left: calc(var(--exp-content-padding-x-for-md-down) * -1);
    right: calc(var(--exp-content-padding-x-for-md-down) * -1);
    background: currentColor;
    opacity: 0.05;
}


/**
 * Page content
 */

.exp-content article {
    padding: 0 calc(var(--exp-grid-step) * 4);
}

.post-navigation-link {
    display: inline-flex;
    align-items: center;
    color: var(--K15t-color-neutral-900);
}

/**
 * Page toc container
 */
.exp-sidebar-toc {
    overflow: visible;

    padding-right: calc(var(--exp-grid-step) * 2);
    padding-top: calc(var(--exp-grid-step) * 4);

    counter-reset: --toc-indent-level 0;
}

.exp-sidebar-toc > .toc-list {
    border: 1px solid #eff0f4;

    position: sticky;
    top: 10px;
}

.exp-sidebar-toc > .toc-list::before {
    content: var(--exp-toc-heading);
    display: block;
    font-weight: bold;
    padding: 4px;
}


/**
 * Override tocbot styling
 */
.toc-list {
    list-style: none;
    margin-bottom: 1rem;
    padding-left: 0;
    font-size: 13px;

    --toc-indent-level: 1;
    --toc-indent: calc(var(--toc-indent-level) * 18px);
}

.toc-list .toc-list {
    --toc-indent-level: 2;
}

.toc-list .toc-list .toc-list {
    --toc-indent-level: 3;
}

.toc-list .toc-list .toc-list {
    --toc-indent-level: 4;
}

.toc-list .toc-list .toc-list .toc-list {
    --toc-indent-level: 5;
}

.toc-list .toc-list .toc-list .toc-list .toc-list {
    --toc-indent-level: 6;
}


.toc-list-item {
    padding-left: 0;
}


.toc-link::before {
    min-height: 25px;
    max-height: 45px;
}


.js-tocBot {
    padding-left: 1rem
}

.js-tocBot li {
    margin-top: .25rem;
    margin-bottom: .25rem;
    line-height: 1.3
}

.js-tocBot li:first-of-type {
    margin-top: .5rem
}

a.toc-link {
    display: inline-block;
    position: relative;
    padding-left: var(--toc-indent);
    color: var(--exp-toc-link-color);
}

a.toc-link-active {
    color: var(--exp-toc-link-color-active);
}

a.toc-link::before {
    background-color: transparent;
    content: '';
    display: inline-block;
    height: 15px;
    margin: auto;
    margin-left: 0;
    inset: 50% 0;
    width: 4px;

    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

a.toc-link-active::before {
    background: var(--K15t-foreground-brand);
}

/* Post navigation (next/prev) */
.exp-post-navigation-prev,
.exp-post-navigation-next {
    margin-top: var(--exp-grid-step);
    padding: 32px;
}

.exp-post-navigation-next {
    text-align: right;
}

/* Breadcrumbs */


.exp-breadcrumbs-wrapper {
    position: relative;

    padding: 0 calc(var(--exp-grid-step) * 4);
    margin-top: calc(var(--exp-grid-step) * 4);
    box-sizing: border-box;
    width: 100%;
}

.breadcrumbs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;

    list-style: none;
    margin: 0;
    padding: 0;
}

.breadcrumb {
    margin: 0 !important;
    padding: 0;
}

/* replace link of middle breadcrumbs with ellipsis (...) except for first and last two items */
.breadcrumb:not(:first-child, :nth-last-child(-n + 2))::before {
    content: '\2026'
}

.breadcrumb:not(:first-child, :nth-last-child(-n + 2)) a {
    display: none;
}


.breadcrumb:not(:last-child)::after {
    content: '/';
}


.exp-breadcrumbs-wrapper ul, .exp-breadcrumbs-wrapper ol {
    list-style: none !important;
}


.breadcrumbs {
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: row;
    overflow-x: auto;
}


@media screen and (min-width: 1023px) {
    .breadcrumbs {
        flex-wrap: wrap
    }
}

.breadcrumbs a {
    color: var(--K15t-color-neutral-900);
}

.breadcrumbs li {
    float: none;
    text-transform: unset;
    font-size: 13px;
    color: var(--K15t-color-neutral-900);

}

.breadcrumbs li:not(:last-child)::after {
    color: var(--K15t-color-neutral-700);
    content: "/";
    margin: 0 0.75rem;
    opacity: 1;
    position: relative;
}

/* Scroll To top */

.exp-scroll-to-top-container {
    position: fixed;
    width: fit-content;
    bottom: 20px;
    right: var(--exp-html-toc-width);
    z-index: 2;

    /* hide by default, will be made visible once a scroll threshold is hit */
    opacity: 0;
    transition: 1s opacity ease;
}

.exp-scroll-to-top-container.visible {
    opacity: 1;
}

.exp-scroll-to-top-container:not(.visible) {
    pointer-events: none;
}

.exp-scroll-to-top-link {
    position: relative;
    text-decoration: none;
    padding: 10px;
    color: var(--exp-toc-link-color);
    background: var(--K15t-surface-overlay);
    border-radius: var(--K15t-radius-pill);
    white-space: nowrap;

    box-shadow: none;
    bottom: 0;
    transition: 0.3s all ease-in;
}

.exp-scroll-to-top-link:hover {
    text-decoration: none;
    bottom: 2px;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.exp-tablesorter th {
    position: relative;
}

.exp-tablesorter th::after {
    content: ' ';
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 5px;
    cursor: pointer;
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml;charset=utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4.668 4.8 8 1.47 11.327 4.8l-.977.961L8.69 4.103v7.778l1.659-1.658.977.977L8 14.528 4.668 11.2l.965-.977 1.675 1.658V4.103L5.633 5.76l-.965-.96Z" fill="%23000C34"/></svg>');
}

/* table sorting */
.exp-tablesorter.exp-tablesorterAsc th.exp-tablesorterColumn::after {
    background: url('data:image/svg+xml;charset=utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.30821 14.4919V4.11541L4.44191 6.98969L3.46436 6.00816L7.99987 1.47266L12.5394 6.00816L11.5578 6.98571L8.69154 4.11541V14.4919H7.30821Z" fill="%23000C34"/></svg>');
}

.exp-tablesorter.exp-tablesorterDesc th.exp-tablesorterColumn::after {
    background: url('data:image/svg+xml;charset=utf8,<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M7.99987 14.4919L3.46436 9.95236L4.44191 8.97482L7.30821 11.8451V1.47266H8.69154V11.8451L11.5578 8.97482L12.5394 9.95236L7.99987 14.4919Z" fill="%23000C34"/></svg>');
}


/* Image and table lightbox */

/* Overflow auto shifts the vertical alignment of inline elements like images to center -- :not(.inline)*/
div.exp-lightbox-wrapper:not(.inline) {
    overflow: auto;
}

.exp-lightbox-wrapper {
    position: relative;
    display: block;
}

.exp-lightbox-wrapper.inline {
    display: inline-block;
}

.exp-lightbox-toggle {
    position: absolute;
    top: min(20px, 5%);
    right: min(20px, 5%);
    padding: 6px;
    display: none;
    z-index: 1;

    cursor: pointer;
    border-radius: 4px;
}

.exp-lightbox-toggle svg {
    width: 15px;

    cursor: pointer;
}

.exp-lightbox-wrapper:hover > .exp-lightbox-toggle {
    display: flex;
    background: var(--K15t-background-neutral-hovered);
}


.exp-lightbox-container {
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    inset: 0;
    background: transparent;
    border: 0;
    opacity: 0;
    transition: opacity 1s ease;
    margin: 0;
    padding: 20px;
}

.exp-lightbox-container .lightbox-toolbar {
    position: relative;
}

.exp-lightbox-container .exp-lightbox-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border-radius: 2px;
    background: var(--K15t-surface-overlay, #FFF);
}


.exp-lightbox-container .exp-lightbox-close:hover {
    background: var(--K15t-surface-overlay-hovered, #CCC);
}

.exp-lightbox-container .exp-lightbox-close svg {
    width: 20px;
    cursor: pointer;

    color: var(--K15t-foreground, #000);
}

.lightbox-content.inline {
    width: fit-content;
}

.exp-lightbox-container[open] {
    opacity: 1;
}

.exp-lightbox-container .lightbox-content {
    margin: auto;

    background: var(--K15t-surface-overlay, #FFF);
}

.exp-lightbox-container::backdrop {
    background: var(--exp-blanket-color, rgba(0, 0, 0, 0));
    transition: background 1s ease;
}

.exp-lightbox-container[open]::backdrop {
    background: var(--exp-blanket-color, rgba(0, 0, 0, 0.85));
}


.exp-license-footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 1rem;
    background: var(--K15t-footer-background);
    color: var(--K15t-footer-foreground);
}

.exp-license-footer a {
    color: var(--K15t-footer-foreground);
}

/**
 * Component tokens are tied and scoped to a specific component.
 * They usually used as an interface to override or customize
 * component specific styles via the theme editor, reference alias tokens
 * or can be used across multiple files.
 */
:root {
    --K15t-layout-header-height: 80px;

    --K15t-header-foreground: #000;
    --K15t-header-background: #F4F5F7;

    --K15t-footer-foreground: #FFF;
    --K15t-footer-background: #385071;
}

/* Inline code */

code {
    white-space: pre-wrap;
    border-style: none;
    background-color: var(--exp-code-inline-background-color);
    font-family: var(--K15t-font-family-code);
    font-size: var(--exp-code-inline-font-size);
    padding: 3px;
    overflow-wrap: break-word;
}

/* Code block */
.scroll-code code {
    background: transparent !important;
    padding: 0;
}

.exp-content {
    font-size: var(--K15t-font-size-small);
}

a {
    color: var(--K15t-link);
}

a:hover {
    text-decoration: underline;
}

.sp-grid-cell > .confluence-information-macro {
    font-size: var(--K15t-font-size-medium);
}

@media screen and (max-width: 767px) {
    .sp-grid-cell > .confluence-information-macro {
        margin-left: 0;
    }
}

/* Headings */

.exp-content h1,
.exp-content h2,
.exp-content h3,
.exp-content h4,
.exp-content h5,
.exp-content h6 {
    margin-top: 2rem;
    margin-bottom: 0.75rem;
    --tw-text-opacity: 1;
    color: var(--K15t-foreground);
}

/* don't apply margins to nested headings */
.exp-content .scroll-non-section-heading {
    margin: 0;
}


.exp-content h1 sub,
.exp-content h1 sup,
.exp-content h2 sub,
.exp-content h2 sup,
.exp-content h3 sub,
.content h3 sup,
.content h4 sub,
.content h4 sup,
.content h5 sub,
.content h5 sup,
.content h6 sub,
.content h6 sup {
    font-size: 75%;
}

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
    outline: none;
}

.content h1,
.content h1 * {
    font-family: var(--K15t-font-family-body);
    font-weight: 500;
    font-size: 2rem;
    line-height: 2.5rem;
}

.content h1 a,
.content h1 * a {
    color: #1062fb;
}

.content h2,
.content h2 * {
    font-family: var(--K15t-font-family-body);
    font-size: 2rem;
    line-height: 2.5rem;
}

.content h2 a,
.content h2 * a {
    color: var(--K15t-link);
}

.content h3,
.content h3 * {
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    font-family: var(--K15t-font-family-body);
}

.content h4,
.content h4 * {
    font-family: var(--K15t-font-family-body);
    font-weight: 500;
    font-size: calc(var(--exp-grid-step) * 2.25);
    line-height: 1.5rem;
}

.content h5,
.content h5 * {
    font-family: var(--K15t-font-family-body);
    font-weight: 700;
    font-size: 1rem;
    line-height: calc(var(--exp-grid-step) * 2.75);
}

.content h6,
.content h6 * {
    font-family: var(--K15t-font-family-body);
    font-weight: 700;
    font-size: 1rem;
    line-height: calc(var(--exp-grid-step) * 2.75);
    letter-spacing: 0.1px;
}


hr {
    max-width: none;
    border-bottom: 1px solid var(--K15t-color-neutral-700);
}

/* Text */

p {
  margin: 0.25em 0 !important;
  line-height: 1.35;
}


p strong {
    font-weight: 700;
}

p figure {
    margin-top: 0px;
    margin-bottom: 0px;
}

.article-heading {
    font-weight: 500;
    line-height: 1.11;
    margin-bottom: calc(var(--exp-grid-step) * 4) !important;
    margin-top: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    word-break: break-word;
}

/* Lists */

ul li {
    position: relative;
    display: list-item;
}

ul li:last-of-type {
    margin-bottom: 0;
}

ul.inline-task-list {
    padding-left: 40px;
    margin-left: 0;
}

ul.inline-task-list > li {
    list-style-type: none;
    background-repeat: no-repeat;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAj0lEQVR4AY2RBQ7EIBBFVy/P1TptbOUSdfePZFI3Xhh9MbhdOPS2BHmEBZ6avo1giX9WoEen7kiJf2YJIzh+gW6gNVeTw/GNQGh3ILBQKxpzGe5GYYdBqHYYhHKHQSgUpb4cC2YQ8h1mQqbvAhZsP0CKTF+OqYkByOOn/mY+kgUBvuqph8+yfcIc2x8+6/hIzptvjIrKkGEAAAAASUVORK5CYII=");
    padding-left: 30px;
    margin-left: -22px;
    background-size: 16px 16px;
    background-position: 0 5px;
}

ul.inline-task-list > li.checked {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABSklEQVR4Aa2TxVajURCEGXvUUdzWuA3OGn8B3N0h7u7uu6yLv5Ab99xzvtN9u6sqf6ylKUehUPyQy+X/ZTJZUupRDmqopUcEfAzSKpUKGo0GarWatSjcUUtP9hOktFotdDpdVVBLT3YAjEZjUQwGg6jZPT05ASaTicBsNouaBd87hocHcXp6wnthgM1mI7BaraJ+8vBwj/7+Hvz9+wtLSwucFQY4HA4CmeyFVXB5eYHOznaasbm5jlAwyHlhgNPpxOrqClpb/2B/fw+8s/JO8+7ONkKhEOekeMDh4YEwzM/PgrWt7S9urq8RDASpKR8Q8Afw/PyMzs420Nzd3QmltPP5fNxXDiAUG/R6jI+NwGwywev1cl4+QKlUpux2u1h6PB7EY3G43e6iZmqlX2Iy56cs/UTTIqQM1FBLT8GfiU9S6c9EjfgzNeO8AvGFikbDq+3PAAAAAElFTkSuQmCC");
    color: #707070;
}

ol p:first-of-type {
    margin-bottom: 0.5rem;
}

ol li {
    font-family: var(--K15t-font-family-sans);
}

ol li figure.vp-image {
    margin-top: 0;
}

ol ol {
    list-style-type: lower-alpha;
}

ol,
ul {
    margin-left: -10px;
}

ol li,
ul li {
    margin: 0.25em 0 !important;
    padding-left: 8px;
}

ol li p,
ul li p {
    margin: 0 !important;
}

/* Quote Macro */

blockquote {
    border-left: 1px solid var(--K15t-color-neutral-100);
}

blockquote {
    margin: 0;
    margin-left: 20px;
    padding: 10px 20px;
}

blockquote p {
    margin: 0;
}

blockquote > p:last-child {
    margin-bottom: 0 !important;
}

/* Column Layout */

.columnLayout {
    display: flex;
    flex-direction: row;
}

.columnLayout .cell {
    overflow-wrap: break-word;
    padding: 0;
}

.columnLayout .cell + .cell {
    padding-left: 15px;
}

.columnLayout.fixed-width .cell {
    width: 100%;
}

.columnLayout.two-equal .cell {
    width: 50%;
}

.columnLayout.three-equal .cell {
    width: 33.33%;
}

.columnLayout.two-left-sidebar .cell.normal,
.columnLayout.two-right-sidebar .cell.normal {
    width: 66.66%;
}

.columnLayout.two-left-sidebar .cell.aside,
.columnLayout.two-right-sidebar .cell.aside {
    width: 33.33%;
}

.columnLayout.three-with-sidebars .cell.normal {
    width: 50%;
}

.columnLayout.three-with-sidebars .cell.sidebars {
    width: 25%;
}

/* Jira Issue Macro */

span.jira-issue {
    padding: 10px 15px;
    border: 1px solid #eeeeee;
    line-height: 3em;
    border-radius: var(--K15t-radius-small);
    background-color: #f3f3f3;
}

span.jira-issue a.jira-issue-key {
    flex-shrink: 0;
    flex-grow: 1;
}

span.jira-issue a.jira-issue-key img {
    display: inline-block;
    height: 1.25rem;
    vertical-align: text-bottom;
    margin-right: 10px;
    border-radius: var(--K15t-radius-small);
}

span.jira-issue span.summary {
    margin-right: 10px;
}

span.jira-issue span.aui-lozenge {
    padding: 5px 8px 3px 8px;
    border-radius: 20px;
}

/* Tables */
table {
    border-collapse: collapse;
}

.plugin_attachments_table_container,
.table-wrap {
    margin-top: 1.5rem;
    margin-bottom: 2rem;
}

table.attachments.aui,
table.confluenceTable:is(:not([data-table-display-mode]), [data-table-display-mode="default"]):not(.fixed-width) {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    width: 100% !important;
}

table.attachments.aui > table.confluenceTable,
table.confluenceTable > table.confluenceTable,
table.tablesorter-custom > table.confluenceTable {
    margin-bottom: 1rem;
}

table.attachments.aui th.tablesorter-header,
table.confluenceTable th.tablesorter-header,
table.tablesorter-custom th.tablesorter-header {
    cursor: pointer;
}

table tbody {
    vertical-align: top;
}

table th {
    text-align: left;
}

table tr {
    background-color: transparent;
}

table .tablesorter-header,
table th,
table td {
    color: var(--K15t-color-neutral-1000);
    font-size: var(--K15t-font-size-small);
    font-weight: 400;
    line-height: 24px;
    padding: 0.4rem 0.5rem;
}

table h1,
table h2,
table h3,
table h4,
table h5,
table h6 {
    margin-top: 32px !important;
    margin-bottom: 16px !important;
}

table h1:first-child,
table h2:first-child,
table h3:first-child,
table h4:first-child,
table h5:first-child,
table h6:first-child {
    margin-top: 0 !important;
}

table p {
    margin: 0 !important;
}

table .numberingColumn {
    width: 4%;
    text-align: center;
}

table .exp-tablesorterAsc,
table .exp-tablesorterDesc {
    background-color: initial;
}

table,
td,
th {
    border: 1px solid var(--K15t-color-neutral-75);
}

table .header-row,
table th,
table .confluenceTh {
    font-family: var(--K15t-font-family-body);
    background-color: var(--K15t-color-neutral-50);
    text-align: left;
    font-weight: 700;
}

table .header-row p,
table .confluenceTh p,
table th p {
    width: 100%;
    max-width: 100%;
    padding-right: 1.5rem;
}

table td {
    background-color: transparent;
}

table .panel-macro,
table ol,
table p,
table ul {
    font-size: var(--K15t-font-size-body-small);
    max-width: 100%;
}

table ol,
table ul {
    margin-bottom: 1rem;
}

table.scroll-attachment-table {
    margin-bottom: 0;
}

/* Jira Issue Table */

.jira-issues tbody th {
    min-width: 40px;
}

.jira-issues span.aui-lozenge {
    padding: 5px 10px;
    border-radius: var(--K15t-radius-small);
}

.confluence-content-image-border {
    border: 1px solid var(--K15t-color-neutral-700);
}

/* Attachments and Images */

.confluence-embedded-file-wrapper {
    margin: 24px auto;
}

.confluence-embedded-file-wrapper a img {
    border: 1px solid var(--K15t-color-neutral-700);
    height: auto !important;
}

.confluence-embedded-file-wrapper .confluence-embedded-image {
    max-width: 100% !important;
}

.wiki-content :not(.scroll-floating-image).image-left-wrapper {
    clear: right;
    float: none;
    display: table !important;
    margin-left: 0;
    margin-right: auto
}

.wiki-content :not(.scroll-floating-image).image-center-wrapper {
    clear: both;
    float: none;
    display: table !important;
    margin-left: auto;
    margin-right: auto
}

.wiki-content :not(.scroll-floating-image).image-right-wrapper {
    clear: left;
    float: none;
    display: table !important;
    margin-left: auto;
    margin-right: 0
}

.scroll-floating-image.image-left-wrap-wrapper, .scroll-floating-image.image-left-wrapper {
    float: left;
    margin: 0 10px 10px 0
}

.scroll-floating-image.image-right-wrap-wrapper, .scroll-floating-image.image-right-wrapper {
    float: right;
    margin: 0 0 10px 10px
}

img.emoticon {
    width: var(--K15t-font-size-medium);
    height: var(--K15t-font-size-medium);
    margin-bottom: 2px;
}

/*
 * -------------------------------------------------- Cloud V2 editor inline image styling ------------------------------------------------
 */

[data-confluence-editor-version="v2"] span  img.confluence-embedded-image.scroll-v2-inline-image {
    height: 1.35em;
    transform: translateY(calc(1.35em / 5));
    vertical-align: baseline;
}

/**
 * Panel macro
 */

[data-confluence-editor-version="v1"] .panel {
    border-style: solid;
    border-color: #dfe1e5;
}

.panel:not(.has-emoticon) {
    padding: 0 !important;
    margin: 10px 0 !important;
}

.panel .panelHeader {
    padding: 10px;
    background-color: #f7f7f7;
}

.panel:not(.has-emoticon) .panelContent {
    padding: 10px !important;
}

.confluence-information-macro .confluence-information-macro-body,
.confluence-information-macro .panelContent,
.panel .confluence-information-macro-body,
.panel .panelContent {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-left: 15px !important;
    padding-right: 0 !important;
}

.confluence-information-macro {
    background: var(--color-background);
}

.confluence-information-macro,
.panel {
    border: none;
    border-radius: 3px;
    padding: 20px 24px !important;
    margin: 16px 0 !important;
    position: relative;
}

.confluence-information-macro .title,
.panel .title {
    font-family: var(--K15t-font-family-headline);
    font-weight: 700;
    margin-bottom: 0.5rem;
    padding-left: 15px;
}

.confluence-information-macro p,
.panel p {
    margin: 0;
}

.scroll-panel-note .confluence-information-macro-icon {
    color: #5243aa;
}

/* Styling for custom panel with emoticon as icon */
.confluence-information-macro-icon,
.panel.has-emoticon > img.emoticon {
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    background-size: contain;
    top: 24px;
    left: 14px;
}

.confluence-information-macro-icon img {
    vertical-align: baseline;
}

.confluence-information-macro p,
.expand-container p {
    margin: 0;
}

.confluence-information-macro-information {
    --color-background: var(--K15t-background-information);
}

.confluence-information-macro-information .confluence-information-macro-icon {
    background-image: url("../images/info-macro-icon.svg");
}

.confluence-information-macro-note {
    --color-background: var(--K15t-background-warning);
}

.confluence-information-macro-note .confluence-information-macro-icon {
    background-image: url("../images/note-macro-icon.svg");
}

.confluence-information-macro.scroll-panel-note {
    --color-background: var(--K15t-background-tip);
}

.confluence-information-macro-panel {
    --color-background: var(--K15t-background-neutral);
}

.confluence-information-macro-tip {
    --color-background: var(--K15t-background-success);
}

.confluence-information-macro-tip .confluence-information-macro-icon {
    background-image: url("../images/tip-macro-icon.svg");
}

.confluence-information-macro-warning {
    --color-background: var(--K15t-background-danger);
}

.confluence-information-macro-warning .confluence-information-macro-icon {
    background-image: url("../images/warning-macro-icon.svg");
}

.scroll-panel-note {
    --color-background: var(--K15t-background-tip);
}

/* Expand */

.expand-container {
    margin: 1rem 0;
    border: 1px solid var(--K15t-border-neutral);
    border-radius: 3px;
}

.expand-container .expand-control-text {
    padding: 12px;
    margin: 0;
}

.expand-container .expand-control-text:focus,
.expand-container .expand-control-text:hover {
    cursor: pointer;
    background-color: var(--vp-color-athens-gray);
}

.expand-container .expand-control-text:after {
    margin-left: 0.25rem;
    display: inline-block;
    content: "";
    width: 0.375em;
    height: 0.375em;
    border-color: #a9a9a9;
    border-style: solid;
    border-width: 0 0 2px 2px;
    margin-top: 5px;
    transition: 0.2s ease;
    transform-origin: 75% 50%;
    transform: translateY(-0.25em) rotate(225deg);
}

.expand-container.expanded .expand-control-text:after {
    transform: translateY(-0.25em) rotate(315deg);
}

.expand-container .expand-content {
    display: none;
    padding: 1rem;
}

.expand-container.expanded .expand-content {
    display: block;
}

/* Status macro */
.aui-lozenge {
    padding: 0 4px;
    border-radius: var(--K15t-radius-small);
    font-weight: bold;
    font-size: var(--K15t-font-size-body-small);
    text-transform: uppercase;


    --lozenge-background: var(--K15t-background-neutral-strong);
    --lozenge-background-subtle: var(--K15t-background-neutral);
    --lozenge-foreground: var(--K15t-foreground);

    background: var(--lozenge-background);
    color: white;
}

/* "outlined" lozenges. Cloud v2 pages always use this styling */
.aui-lozenge.aui-lozenge-subtle,
[data-confluence-deployment-type="CLOUD"][data-confluence-editor-version="v2"] .aui-lozenge {
    background: var(--lozenge-background-subtle);
    color: var(--lozenge-foreground);
}

.aui-lozenge-error {
    --lozenge-background: var(--K15t-background-danger-strong);
    --lozenge-background-subtle: var(--K15t-background-danger);
    --lozenge-foreground: var(--K15t-foreground-on-danger);
}

.aui-lozenge-success {
    --lozenge-background: var(--K15t-background-success-strong);
    --lozenge-background-subtle: var(--K15t-background-success);
    --lozenge-foreground: var(--K15t-foreground-on-success);
}

.aui-lozenge-complete {
    --lozenge-background: var(--K15t-background-information-strong);
    --lozenge-background-subtle: var(--K15t-background-information);
    --lozenge-foreground: var(--K15t-foreground-on-information);
}

.aui-lozenge.aui-lozenge-current {
    --lozenge-background: var(--K15t-background-warning-strong);
    --lozenge-background-subtle: var(--K15t-background-warning);
    --lozenge-foreground: var(--K15t-foreground-on-warning);
}

.aui-lozenge.aui-lozenge-new {
    --lozenge-background: var(--K15t-background-tip-strong);
    --lozenge-background-subtle: var(--K15t-background-tip);
    --lozenge-foreground: var(--K15t-foreground-on-tip);
}


/*
 * Status macro colors for server:
 * - "current" lozenge is blue instead of yellow
 * - new "moved" lozenge
 */
[data-confluence-deployment-type="DATACENTER"] .aui-lozenge.aui-lozenge-current {
    --lozenge-background: var(--K15t-background-information-strong);
    --lozenge-background-subtle: var(--K15t-background-information);
    --lozenge-foreground: var(--K15t-foreground-on-information);
}

[data-confluence-deployment-type="DATACENTER"] .aui-lozenge.aui-lozenge-moved {
    --lozenge-background: var(--K15t-background-warning-strong);
    --lozenge-background-subtle: var(--K15t-background-warning);
    --lozenge-foreground: var(--K15t-foreground-on-warning);
}

/* Scroll Imagemap */
.scroll-image-map circle,
.scroll-image-map rect,
.scroll-image-map polygon {
    opacity: 0.0;
}

.scroll-image-map circle:hover,
.scroll-image-map rect:hover,
.scroll-image-map polygon:hover {
    fill: black;
    opacity: 0.2;
}

.scroll-image-map--always-highlight circle,
.scroll-image-map--always-highlight rect,
.scroll-image-map--always-highlight polygon {
    fill: black;
    opacity: 0.5;
    transition: fill ease-in-out 200ms, transform cubic-bezier(0.680, -0.550, 0.265, 1.550) 200ms;
    transform-origin: 50% 50%;
}

.scroll-image-map--always-highlight circle:hover,
.scroll-image-map--always-highlight rect:hover,
.scroll-image-map--always-highlight polygon:hover {
    opacity: 0.2;
}

/*
 * Core tokens
 *
 * Storing raw values and build the basis of the design system.
 * They are intended to only be used internally.
 */
:root {
    --K15t-color-neutral-0: #FFFFFF;
    --K15t-color-neutral-25: #F7F7F9;
    --K15t-color-neutral-50: #EFF0F4;
    --K15t-color-neutral-75: #E2E5EB;
    --K15t-color-neutral-100: #b7bdcf;
    --K15t-color-neutral-200: #8993AF;
    --K15t-color-neutral-300: #5d6b8f;
    --K15t-color-neutral-400: #3d4e7b;
    --K15t-color-neutral-500: #193468;
    --K15t-color-neutral-600: #132e60;
    --K15t-color-neutral-700: #0a2656;
    --K15t-color-neutral-800: #021d4a;
    --K15t-color-neutral-850: #000E3D;
    --K15t-color-neutral-900: #000c34;
    --K15t-color-neutral-950: #000B2E;
    --K15t-color-neutral-1000: #333a44;

    --K15t-color-brand-25: var(--K15t-color-neutral-25);
    --K15t-color-brand-50: var(--K15t-color-neutral-50);
    --K15t-color-brand-100: var(--K15t-color-neutral-100);
    --K15t-color-brand-200: var(--K15t-color-neutral-200);
    --K15t-color-brand-300: var(--K15t-color-neutral-300);
    --K15t-color-brand-400: var(--K15t-color-neutral-400);
    --K15t-color-brand-500: var(--K15t-color-neutral-500);
    --K15t-color-brand-600: var(--K15t-color-neutral-600);
    --K15t-color-brand-700: var(--K15t-color-neutral-700);
    --K15t-color-brand-800: var(--K15t-color-neutral-800);
    --K15t-color-brand-900: var(--K15t-color-neutral-900);


    --K15t-color-blue-100: #E7EFFF;
    --K15t-color-blue-400: #1062FB;
    --K15t-color-blue-500: #0D0DFC;
    --K15t-color-blue-600: #0C66E4;

    --K15t-color-yellow-100: #FFF6DE;
    --K15t-color-yellow-400: #FFC420;

    --K15t-color-green-100: #D4FFEE;
    --K15t-color-green-400: #008756;
    --K15t-color-green-900: #004938;

    --K15t-color-red-100: #FEEDEC;
    --K15t-color-red-400: #D12A3A;
    --K15t-color-red-700: #931536;

    --K15t-color-teal-100: #CCF6FD;
    --K15t-color-teal-400: #00D4F5;

    --K15t-color-purple-100: #EAE3FF;
    --K15t-color-purple-400: #5D07A0;
    --K15t-color-purple-700: #45057C;

    --K15t-font-weight-regular: 400;
    --K15t-font-weight-medium: 500;
    --K15t-font-weight-bold: 700;

    --K15t-font-size-2x-small: 0.625rem; /* => 10px */
    --K15t-font-size-x-small: 0.75rem; /* => 12px */
    --K15t-font-size-small: 0.8125rem; /* => 14px */
    --K15t-font-size-medium: 1rem; /* => 16px */
    --K15t-font-size-medium-large: 1.125rem; /* => 18px */
    --K15t-font-size-large: 1.25rem; /* => 20px */
    --K15t-font-size-x-large: 1.5rem; /* => 24px */
    --K15t-font-size-2x-large: 2rem; /* => 32px */
    --K15t-font-size-3x-large: 3rem; /* => 48px */

    --K15t-line-height-x-small: 1.1;
    --K15t-line-height-small: 1.3;
    --K15t-line-height-medium: 1.5;
    --K15t-line-height-large: 1.7;

    --K15t-radius-factor: 1;

    --K15t-radius-2x-small: calc(1px * var(--K15t-radius-factor));
    --K15t-radius-x-small: calc(2px * var(--K15t-radius-factor));
    --K15t-radius-small: calc(3px * var(--K15t-radius-factor));
    --K15t-radius-medium: calc(5px * var(--K15t-radius-factor));
    --K15t-radius-large: calc(8px * var(--K15t-radius-factor));
    --K15t-radius-circle: 50%;
    --K15t-radius-pill: calc(1000px * (var(--K15t-radius-factor) * 0.0375));
}

@media (max-width: 1024px) {


    .exp-grid-container {
        grid-template-columns:
            var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width)
            auto auto auto auto auto
            0 0 0 !important;
    }

    .exp-search-container {
        grid-area: 1 / 6 / 1 / 9 !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

}

@media (max-width: 768px) {
    .exp-grid-container {
        grid-template-columns:
            0 0 0
            auto auto auto auto auto
            0 0 0  !important;
    }

    .exp-logo {
        grid-area: 1 / 4 / 2 / 5 !important;
    }


    .exp-document-title {
        grid-area: 1 / 5 / 2 / 7 !important;
    }

    .exp-search-container {
        grid-area: 1 / 7 / 1 / 9 !important;
    }

    .exp-search-container {
        max-width: 280px;
    }


    .exp-sidebar-navigation {
        position: fixed;
        top: 0;
        left: calc(var(--exp-html-navigation-width, 300) * -1);
        transition: left 0.5s ease-in-out;
        height: 100%;
        z-index: 1;
    }

    .exp-sidebar-navigation.open {
        left: 0;
    }

    .exp-sidebar-navigation-toggle {
        display: block !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

    .exp-content {
        text-wrap: normal;
        word-break: break-word;
    }

    .exp-content article {
        padding: 0 calc(var(--exp-grid-step) * 2) !important;
    }

    .exp-breadcrumbs-wrapper {
        padding: 0 calc(var(--exp-grid-step)* 2) !important;
    }

}

/*
 * Print settings
 */

@media print {

    .no-print, .no-print * {
        display: none !important;
    }


    .exp-sidebar-navigation-toggle,
    .exp-sidebar-toc,
    .exp-post-navigation-prev, .exp-post-navigation-next {
        display: none;
    }

}

.scroll-code {
    border: 0.1em solid #cccccc;
    overflow: hidden;
    font-style: normal;
    font-size: var(--exp-code-inline-font-size);

    margin-top: calc(var(--exp-grid-step) * 1.5);
}

.scroll-code .title {
    font-weight: bold;
    margin: 0;
    padding: 0.5em 1em;
    border-bottom: 0.1em solid #cccccc;
}

.scroll-code .content {
    font-family: var(--K15t-font-family-code), monospace;
    background-color: transparent;
    overflow: hidden
}

.scroll-code:not([data-linenumbers]) .content,
.scroll-code[data-linenumbers="false"] .content {
    padding: 1em;
}

.scroll-code[data-linenumbers="true"] div.line {
    position: relative;
    padding-left: calc(5em + 10px + 10px + 0.1em) !important; /* ::before width + padding + margin + border */
    font-size: 0.9em;
}

.scroll-code[data-linenumbers="true"] div.line::before {
    content: counter(scroll-code-numbering);
    counter-increment: scroll-code-numbering;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    width: 5em;
    text-align: right;
    border-right: 0.1em solid #dfe1e5;
    border-top: none;
    border-bottom: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.scroll-code .content code {
    font-family: var(--K15t-font-family-code);
}

.scroll-code[data-linenumbers="true"] .content div.line:first-child,
.scroll-code[data-linenumbers="true"] .content div.line:first-child::before {
    padding-top: 1em;
}

.scroll-code[data-linenumbers="true"] .content div.line:last-child,
.scroll-code[data-linenumbers="true"] .content div.line:last-child::before {
    padding-bottom: 1em;
}

.scroll-code .content div.line code {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    tab-size: 4;
}

/* Default Syntax Highlighting Theme */
.scroll-code .content {
    background-color: #fff;
}

.scroll-code .content .plain,
.scroll-code .content .plain a {
    color: #000;
}

.scroll-code .content .comments,
.scroll-code .content .comments a {
    color: #008200;
}

.scroll-code .content .string,
.scroll-code .content .string a {
    color: #036;
}

.scroll-code .content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .content .preprocessor {
    color: gray;
}

.scroll-code .content .variable {
    color: #a70;
}

.scroll-code .content .value {
    color: #090;
}

.scroll-code .content .functions {
    color: #ff1493;
}

.scroll-code .content .constants {
    color: #0066CC;
}

.scroll-code .content .script {
    background-color: yellow;
}

.scroll-code .content .color1,
.scroll-code .content .color1 a {
    color: #808080;
}

.scroll-code .content .color2,
.scroll-code .content .color2 a {
    color: #ff1493;
}

.scroll-code .content .color3,
.scroll-code .content .color3 a {
    color: red;
}

/* Theme Default (from Confluence) */
.scroll-code .defaultnew.content {
        background-color: #F4F5F7;
padding: 5px;

}

.scroll-code .defaultnew.content .plain,
.scroll-code .defaultnew.content .plain a {
    color: #000;
}

.scroll-code .defaultnew.content .comments,
.scroll-code .defaultnew.content .comments a {
    color: #008200;
}

.scroll-code .defaultnew.content .string,
.scroll-code .defaultnew.content .string a {
    color: #036;
}

.scroll-code .defaultnew.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .defaultnew.content .preprocessor {
    color: gray;
}

.scroll-code .defaultnew.content .variable {
    color: #a70;
}

.scroll-code .defaultnew.content .value {
    color: #090;
}

.scroll-code .defaultnew.content .functions {
    color: #ff1493;
}

.scroll-code .defaultnew.content .constants {
    color: #0066CC;
}

.scroll-code .defaultnew.content .script {
    background-color: yellow;
}

.scroll-code .defaultnew.content .color1,
.scroll-code .defaultnew.content .color1 a {
    color: #808080;
}

.scroll-code .defaultnew.content .color2,
.scroll-code .defaultnew.content .color2 a {
    color: #ff1493;
}

.scroll-code .defaultnew.content .color3,
.scroll-code .defaultnew.content .color3 a {
    color: red;
}

.scroll-code .defaultnew.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Default (the one from the content library) */
.scroll-code .defaultoriginal.content {
    background-color: white;
}

.scroll-code .defaultoriginal.content .plain,
.scroll-code .defaultoriginal.content .plain a {
    color: black;
}

.scroll-code .defaultoriginal.content .comments,
.scroll-code .defaultoriginal.content .comments a {
    color: #008200;
}

.scroll-code .defaultoriginal.content .string,
.scroll-code .defaultoriginal.content .string a {
    color: blue;
}

.scroll-code .defaultoriginal.content .keyword {
    color: #006699;
}

.scroll-code .defaultoriginal.content .preprocessor {
    color: grey;
}

.scroll-code .defaultoriginal.content .variable {
    color: #aa7700;
}

.scroll-code .defaultoriginal.content .value {
    color: #009900;
}

.scroll-code .defaultoriginal.content .functions {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .constants {
    color: #0066cc;
}

.scroll-code .defaultoriginal.content .script {
    font-weight: bold;
    color: #006699;
    background-color: transparent;
}

.scroll-code .defaultoriginal.content .color1,
.scroll-code .defaultoriginal.content .color1 a {
    color: grey;
}

.scroll-code .defaultoriginal.content .color2,
.scroll-code .defaultoriginal.content .color2 a {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .color3,
.scroll-code .defaultoriginal.content .color3 a {
    color: red;
}

.scroll-code .defaultoriginal.content .keyword {
    font-weight: bold;
}

.scroll-code .defaultoriginal.content .line::before {
    background-color: white;
}

/* Theme DJango */
.scroll-code .django.content {
    background-color: #0a2b1d;
}

.scroll-code .django.content .plain,
.scroll-code .django.content .plain a {
    color: #f8f8f8;
}

.scroll-code .django.content .comments,
.scroll-code .django.content .comments a {
    color: #336442;
}

.scroll-code .django.content .string,
.scroll-code .django.content .string a {
    color: #9df39f;
}

.scroll-code .django.content .keyword {
    color: #96dd3b;
}

.scroll-code .django.content .preprocessor {
    color: #91bb9e;
}

.scroll-code .django.content .variable {
    color: #ffaa3e;
}

.scroll-code .django.content .value {
    color: #f7e741;
}

.scroll-code .django.content .functions {
    color: #ffaa3e;
}

.scroll-code .django.content .constants {
    color: #e0e8ff;
}

.scroll-code .django.content .script {
    font-weight: bold;
    color: #96dd3b;
    background-color: transparent;
}

.scroll-code .django.content .color1,
.scroll-code .django.content .color1 a {
    color: #eb939a;
}

.scroll-code .django.content .color2,
.scroll-code .django.content .color2 a {
    color: #91bb9e;
}

.scroll-code .django.content .color3,
.scroll-code .django.content .color3 a {
    color: #edef7d;
}

.scroll-code .django.content .comments {
    font-style: italic;
}

.scroll-code .django.content .keyword {
    font-weight: bold;
}

.scroll-code .django.content .line::before {
    background-color: #0a2b1d;
    color: #497958
}

/* Theme Eclipse */
.scroll-code .eclipse.content {
    background-color: white;
}

.scroll-code .eclipse.content .plain,
.scroll-code .eclipse.content .plain a {
    color: black;
}

.scroll-code .eclipse.content .comments,
.scroll-code .eclipse.content .comments a {
    color: #3f5fbf;
}

.scroll-code .eclipse.content .string,
.scroll-code .eclipse.content .string a {
    color: #2a00ff;
}

.scroll-code .eclipse.content .keyword {
    color: #7f0055;
}

.scroll-code .eclipse.content .preprocessor {
    color: #646464;
}

.scroll-code .eclipse.content .variable {
    color: #aa7700;
}

.scroll-code .eclipse.content .value {
    color: #009900;
}

.scroll-code .eclipse.content .functions {
    color: deeppink;
}

.scroll-code .eclipse.content .constants {
    color: #0066cc;
}

.scroll-code .eclipse.content .script {
    font-weight: bold;
    color: #7f0055;
    background-color: transparent;
}

.scroll-code .eclipse.content .color1,
.scroll-code .eclipse.content .color1 a {
    color: grey;
}

.scroll-code .eclipse.content .color2,
.scroll-code .eclipse.content .color2 a {
    color: deeppink;
}

.scroll-code .eclipse.content .color3,
.scroll-code .eclipse.content .color3 a {
    color: red;
}

.scroll-code .eclipse.content .keyword {
    font-weight: bold;
}

.scroll-code .eclipse.content .xml .keyword {
    color: #3f7f7f;
    font-weight: normal;
}

.scroll-code .eclipse.content .xml .color1,
.scroll-code .eclipse.content .xml .color1 a {
    color: #7f007f;
}

.scroll-code .eclipse.content .xml .string {
    font-style: italic;
    color: #2a00ff;
}

.scroll-code .eclipse.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Emacs */
.scroll-code .emacs.content {
    background-color: black;
}

.scroll-code .emacs.content .plain,
.scroll-code .emacs.content .plain a {
    color: lightgrey;
}

.scroll-code .emacs.content .comments,
.scroll-code .emacs.content .comments a {
    color: #ff7d27;
}

.scroll-code .emacs.content .string,
.scroll-code .emacs.content .string a {
    color: #ff9e7b;
}

.scroll-code .emacs.content .keyword {
    color: cyan;
}

.scroll-code .emacs.content .preprocessor {
    color: #aec4de;
}

.scroll-code .emacs.content .variable {
    color: #ffaa3e;
}

.scroll-code .emacs.content .value {
    color: #009900;
}

.scroll-code .emacs.content .functions {
    color: #81cef9;
}

.scroll-code .emacs.content .constants {
    color: #ff9e7b;
}

.scroll-code .emacs.content .script {
    font-weight: bold;
    color: cyan;
    background-color: transparent;
}

.scroll-code .emacs.content .color1,
.scroll-code .emacs.content .color1 a {
    color: #ebdb8d;
}

.scroll-code .emacs.content .color2,
.scroll-code .emacs.content .color2 a {
    color: #ff7d27;
}

.scroll-code .emacs.content .color3,
.scroll-code .emacs.content .color3 a {
    color: #aec4de;
}

.scroll-code .emacs.content .line::before {
    background-color: black;
    color: #d3d3d3
}

/* Theme FadeToGrey */
.scroll-code .fadetogrey.content {
    background-color: #121212;
}

.scroll-code .fadetogrey.content .plain,
.scroll-code .fadetogrey.content .plain a {
    color: white;
}

.scroll-code .fadetogrey.content .comments,
.scroll-code .fadetogrey.content .comments a {
    color: #696854;
}

.scroll-code .fadetogrey.content .string,
.scroll-code .fadetogrey.content .string a {
    color: #e3e658;
}

.scroll-code .fadetogrey.content .keyword {
    color: #d01d33;
}

.scroll-code .fadetogrey.content .preprocessor {
    color: #435a5f;
}

.scroll-code .fadetogrey.content .variable {
    color: #898989;
}

.scroll-code .fadetogrey.content .value {
    color: #009900;
}

.scroll-code .fadetogrey.content .functions {
    color: #aaaaaa;
}

.scroll-code .fadetogrey.content .constants {
    color: #96daff;
}

.scroll-code .fadetogrey.content .script {
    font-weight: bold;
    color: #d01d33;
    background-color: transparent;
}

.scroll-code .fadetogrey.content .color1,
.scroll-code .fadetogrey.content .color1 a {
    color: #ffc074;
}

.scroll-code .fadetogrey.content .color2,
.scroll-code .fadetogrey.content .color2 a {
    color: #4a8cdb;
}

.scroll-code .fadetogrey.content .color3,
.scroll-code .fadetogrey.content .color3 a {
    color: #96daff;
}

.scroll-code .fadetogrey.content .functions {
    font-weight: bold;
}

.scroll-code .fadetogrey.content .line::before {
    background-color: #121212;
    color: #afafaf
}

/* Theme MDUltra */
.scroll-code .mdultra.content {
    background-color: #222222;
}

.scroll-code .mdultra.content .plain,
.scroll-code .mdultra.content .plain a {
    color: lime;
}

.scroll-code .mdultra.content .comments,
.scroll-code .mdultra.content .comments a {
    color: #428bdd;
}

.scroll-code .mdultra.content .string,
.scroll-code .mdultra.content .string a {
    color: lime;
}

.scroll-code .mdultra.content .keyword {
    color: #aaaaff;
}

.scroll-code .mdultra.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .mdultra.content .variable {
    color: cyan;
}

.scroll-code .mdultra.content .value {
    color: #f7e741;
}

.scroll-code .mdultra.content .functions {
    color: #ff8000;
}

.scroll-code .mdultra.content .constants {
    color: yellow;
}

.scroll-code .mdultra.content .script {
    font-weight: bold;
    color: #aaaaff;
    background-color: transparent;
}

.scroll-code .mdultra.content .color1,
.scroll-code .mdultra.content .color1 a {
    color: red;
}

.scroll-code .mdultra.content .color2,
.scroll-code .mdultra.content .color2 a {
    color: yellow;
}

.scroll-code .mdultra.content .color3,
.scroll-code .mdultra.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .mdultra.content .line::before {
    background-color: #222222;
}

/* Theme Midnight */
.scroll-code .midnight.content {
    background-color: #0f192a;
}

.scroll-code .midnight.content .plain,
.scroll-code .midnight.content .plain a {
    color: #d1edff;
}

.scroll-code .midnight.content .comments,
.scroll-code .midnight.content .comments a {
    color: #428bdd;
}

.scroll-code .midnight.content .string,
.scroll-code .midnight.content .string a {
    color: #1dc116;
}

.scroll-code .midnight.content .keyword {
    color: #b43d3d;
}

.scroll-code .midnight.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .midnight.content .variable {
    color: #ffaa3e;
}

.scroll-code .midnight.content .value {
    color: #f7e741;
}

.scroll-code .midnight.content .functions {
    color: #ffaa3e;
}

.scroll-code .midnight.content .constants {
    color: #e0e8ff;
}

.scroll-code .midnight.content .script {
    font-weight: bold;
    color: #b43d3d;
    background-color: transparent;
}

.scroll-code .midnight.content .color1,
.scroll-code .midnight.content .color1 a {
    color: #f8bb00;
}

.scroll-code .midnight.content .color2,
.scroll-code .midnight.content .color2 a {
    color: white;
}

.scroll-code .midnight.content .color3,
.scroll-code .midnight.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .midnight.content .line::before {
    background-color: #0f192a;
    color: #afafaf
}

/* Theme RDark */
.scroll-code .rdark.content {
    background-color: #1b2426;
}

.scroll-code .rdark.content .plain,
.scroll-code .rdark.content .plain a {
    color: #b9bdb6;
}

.scroll-code .rdark.content .comments,
.scroll-code .rdark.content .comments a {
    color: #878a85;
}

.scroll-code .rdark.content .string,
.scroll-code .rdark.content .string a {
    color: #5ce638;
}

.scroll-code .rdark.content .keyword {
    color: #5ba1cf;
}

.scroll-code .rdark.content .preprocessor {
    color: #435a5f;
}

.scroll-code .rdark.content .variable {
    color: #ffaa3e;
}

.scroll-code .rdark.content .value {
    color: #009900;
}

.scroll-code .rdark.content .functions {
    color: #ffaa3e;
}

.scroll-code .rdark.content .constants {
    color: #e0e8ff;
}

.scroll-code .rdark.content .script {
    font-weight: bold;
    color: #5ba1cf;
    background-color: transparent;
}

.scroll-code .rdark.content .color1,
.scroll-code .rdark.content .color1 a {
    color: #e0e8ff;
}

.scroll-code .rdark.content .color2,
.scroll-code .rdark.content .color2 a {
    color: white;
}

.scroll-code .rdark.content .color3,
.scroll-code .rdark.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .rdark.content .line::before {
    background-color: #1b2426;
    color: #afafaf
}

/* Theme Confluence */
.scroll-code .confluence.content {
    background-color: #fff;
}

.scroll-code .confluence.content .plain,
.scroll-code .confluence.content .plain a {
    color: #000;
}

.scroll-code .confluence.content .comments,
.scroll-code .confluence.content .comments a {
    color: #008200;
}

.scroll-code .confluence.content .string,
.scroll-code .confluence.content .string a {
    color: #036;
}

.scroll-code .confluence.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .confluence.content .preprocessor {
    color: gray;
}

.scroll-code .confluence.content .variable {
    color: #a70;
}

.scroll-code .confluence.content .value {
    color: #090;
}

.scroll-code .confluence.content .functions {
    color: #ff1493;
}

.scroll-code .confluence.content .constants {
    color: #0066CC;
}

.scroll-code .confluence.content .script {
    background-color: yellow;
}

.scroll-code .confluence.content .color1,
.scroll-code .confluence.content .color1 a {
    color: #808080;
}

.scroll-code .confluence.content .color2,
.scroll-code .confluence.content .color2 a {
    color: #ff1493;
}

.scroll-code .confluence.content .color3,
.scroll-code .confluence.content .color3 a {
    color: red;
}

.scroll-code .confluence.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}
/* https://github.com/tscanlin/tocbot/blob/v4.5.0 */
.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    font-family: var(--K15t-font-family-body);
}

body {
    -webkit-font-smoothing: antialiased;
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

button {
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

h1 {
    margin-bottom: 1rem;
    font: var(--K15t-font-headline-large);
}

h2 {
    margin-bottom: 5pt;

    font: var(--K15t-font-headline-medium);
}

h3,
h4,
h5,
h6 {
    font: var(--K15t-font-headline-small);
}

a {
    text-decoration: none;
    cursor: pointer;
    background: transparent;

    color: var(--K15t-link);
    line-height: inherit;
}

a:hover {
    text-decoration: underline;
}

p {
  margin: 0.25em 0 !important;
  line-height: 1.35;
}

ul {
    list-style: disc outside;

    line-height: var(--K15t-line-height-small);
}

pre {
    font-family: var(--K15t-font-family-mono);
}

p + ul,
p + ol {
  margin-top: 0.25em;
}

[data-scroll-image-id='572242b4-9ba0-4456-aa92-4e1714f62fcc']{width:774px;min-width:774px;}
[data-scroll-image-id='06d21592-24ff-4e9d-9a1c-4c33a6c4f97c']{width:757px;min-width:757px;}
[data-scroll-image-id='b5d497f5-2068-47d8-aff7-170d97db99fa']{width:589px;min-width:589px;}
[data-scroll-image-id='84e7631c-34ae-47b1-8e28-196db252e9ff']{width:704px;min-width:704px;}
[data-scroll-image-id='30803023-9a85-4203-8595-08b4e90b048a']{width:756px;min-width:756px;}
[data-scroll-image-id='8a11f86d-047b-474d-ac0e-4ff4f9291be7']{width:566px;min-width:566px;}
[data-scroll-image-id='194a5a53-0c21-4812-b09a-5fded6f1351e']{width:740px;min-width:740px;}
[data-scroll-image-id='db4cf446-610c-4c18-a618-5ecb7a45fec7']{width:825px;min-width:825px;}



@media (max-width: 1024px) {


    .exp-grid-container {
        grid-template-columns:
            var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width)
            auto auto auto auto auto
            0 0 0 !important;
    }

    .exp-search-container {
        grid-area: 1 / 6 / 1 / 9 !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

}

@media (max-width: 768px) {
    .exp-grid-container {
        grid-template-columns:
            0 0 0
            auto auto auto auto auto
            0 0 0  !important;
    }

    .exp-logo {
        grid-area: 1 / 4 / 2 / 5 !important;
    }


    .exp-document-title {
        grid-area: 1 / 5 / 2 / 7 !important;
    }

    .exp-search-container {
        grid-area: 1 / 7 / 1 / 9 !important;
    }

    .exp-search-container {
        max-width: 280px;
    }


    .exp-sidebar-navigation {
        position: fixed;
        top: 0;
        left: calc(var(--exp-html-navigation-width, 300) * -1);
        transition: left 0.5s ease-in-out;
        height: 100%;
        z-index: 1;
    }

    .exp-sidebar-navigation.open {
        left: 0;
    }

    .exp-sidebar-navigation-toggle {
        display: block !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

    .exp-content {
        text-wrap: normal;
        word-break: break-word;
    }

    .exp-content article {
        padding: 0 calc(var(--exp-grid-step) * 2) !important;
    }

    .exp-breadcrumbs-wrapper {
        padding: 0 calc(var(--exp-grid-step)* 2) !important;
    }

}

/*
 * Print settings
 */

@media print {

    .no-print, .no-print * {
        display: none !important;
    }


    .exp-sidebar-navigation-toggle,
    .exp-sidebar-toc,
    .exp-post-navigation-prev, .exp-post-navigation-next {
        display: none;
    }

}


.scroll-code {
    border: 0.1em solid #cccccc;
    overflow: hidden;
    font-style: normal;
    font-size: var(--exp-code-inline-font-size);

    margin-top: calc(var(--exp-grid-step) * 1.5);
}

.scroll-code .title {
    font-weight: bold;
    margin: 0;
    padding: 0.5em 1em;
    border-bottom: 0.1em solid #cccccc;
}

.scroll-code .content {
    font-family: var(--K15t-font-family-code), monospace;
    background-color: transparent;
    overflow: hidden
}

.scroll-code:not([data-linenumbers]) .content,
.scroll-code[data-linenumbers="false"] .content {
    padding: 1em;
}

.scroll-code[data-linenumbers="true"] div.line {
    position: relative;
    padding-left: calc(5em + 10px + 10px + 0.1em) !important; /* ::before width + padding + margin + border */
    font-size: 0.9em;
}

.scroll-code[data-linenumbers="true"] div.line::before {
    content: counter(scroll-code-numbering);
    counter-increment: scroll-code-numbering;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    width: 5em;
    text-align: right;
    border-right: 0.1em solid #dfe1e5;
    border-top: none;
    border-bottom: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.scroll-code .content code {
    font-family: var(--K15t-font-family-code);
}

.scroll-code[data-linenumbers="true"] .content div.line:first-child,
.scroll-code[data-linenumbers="true"] .content div.line:first-child::before {
    padding-top: 1em;
}

.scroll-code[data-linenumbers="true"] .content div.line:last-child,
.scroll-code[data-linenumbers="true"] .content div.line:last-child::before {
    padding-bottom: 1em;
}

.scroll-code .content div.line code {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    tab-size: 4;
}

/* Default Syntax Highlighting Theme */
.scroll-code .content {
    background-color: #fff;
}

.scroll-code .content .plain,
.scroll-code .content .plain a {
    color: #000;
}

.scroll-code .content .comments,
.scroll-code .content .comments a {
    color: #008200;
}

.scroll-code .content .string,
.scroll-code .content .string a {
    color: #036;
}

.scroll-code .content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .content .preprocessor {
    color: gray;
}

.scroll-code .content .variable {
    color: #a70;
}

.scroll-code .content .value {
    color: #090;
}

.scroll-code .content .functions {
    color: #ff1493;
}

.scroll-code .content .constants {
    color: #0066CC;
}

.scroll-code .content .script {
    background-color: yellow;
}

.scroll-code .content .color1,
.scroll-code .content .color1 a {
    color: #808080;
}

.scroll-code .content .color2,
.scroll-code .content .color2 a {
    color: #ff1493;
}

.scroll-code .content .color3,
.scroll-code .content .color3 a {
    color: red;
}

/* Theme Default (from Confluence) */
.scroll-code .defaultnew.content {

}

.scroll-code .defaultnew.content .plain,
.scroll-code .defaultnew.content .plain a {
    color: #000;
}

.scroll-code .defaultnew.content .comments,
.scroll-code .defaultnew.content .comments a {
    color: #008200;
}

.scroll-code .defaultnew.content .string,
.scroll-code .defaultnew.content .string a {
    color: #036;
}

.scroll-code .defaultnew.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .defaultnew.content .preprocessor {
    color: gray;
}

.scroll-code .defaultnew.content .variable {
    color: #a70;
}

.scroll-code .defaultnew.content .value {
    color: #090;
}

.scroll-code .defaultnew.content .functions {
    color: #ff1493;
}

.scroll-code .defaultnew.content .constants {
    color: #0066CC;
}

.scroll-code .defaultnew.content .script {
    background-color: yellow;
}

.scroll-code .defaultnew.content .color1,
.scroll-code .defaultnew.content .color1 a {
    color: #808080;
}

.scroll-code .defaultnew.content .color2,
.scroll-code .defaultnew.content .color2 a {
    color: #ff1493;
}

.scroll-code .defaultnew.content .color3,
.scroll-code .defaultnew.content .color3 a {
    color: red;
}

.scroll-code .defaultnew.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Default (the one from the content library) */
.scroll-code .defaultoriginal.content {
    background-color: white;
}

.scroll-code .defaultoriginal.content .plain,
.scroll-code .defaultoriginal.content .plain a {
    color: black;
}

.scroll-code .defaultoriginal.content .comments,
.scroll-code .defaultoriginal.content .comments a {
    color: #008200;
}

.scroll-code .defaultoriginal.content .string,
.scroll-code .defaultoriginal.content .string a {
    color: blue;
}

.scroll-code .defaultoriginal.content .keyword {
    color: #006699;
}

.scroll-code .defaultoriginal.content .preprocessor {
    color: grey;
}

.scroll-code .defaultoriginal.content .variable {
    color: #aa7700;
}

.scroll-code .defaultoriginal.content .value {
    color: #009900;
}

.scroll-code .defaultoriginal.content .functions {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .constants {
    color: #0066cc;
}

.scroll-code .defaultoriginal.content .script {
    font-weight: bold;
    color: #006699;
    background-color: transparent;
}

.scroll-code .defaultoriginal.content .color1,
.scroll-code .defaultoriginal.content .color1 a {
    color: grey;
}

.scroll-code .defaultoriginal.content .color2,
.scroll-code .defaultoriginal.content .color2 a {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .color3,
.scroll-code .defaultoriginal.content .color3 a {
    color: red;
}

.scroll-code .defaultoriginal.content .keyword {
    font-weight: bold;
}

.scroll-code .defaultoriginal.content .line::before {
    background-color: white;
}

/* Theme DJango */
.scroll-code .django.content {
    background-color: #0a2b1d;
}

.scroll-code .django.content .plain,
.scroll-code .django.content .plain a {
    color: #f8f8f8;
}

.scroll-code .django.content .comments,
.scroll-code .django.content .comments a {
    color: #336442;
}

.scroll-code .django.content .string,
.scroll-code .django.content .string a {
    color: #9df39f;
}

.scroll-code .django.content .keyword {
    color: #96dd3b;
}

.scroll-code .django.content .preprocessor {
    color: #91bb9e;
}

.scroll-code .django.content .variable {
    color: #ffaa3e;
}

.scroll-code .django.content .value {
    color: #f7e741;
}

.scroll-code .django.content .functions {
    color: #ffaa3e;
}

.scroll-code .django.content .constants {
    color: #e0e8ff;
}

.scroll-code .django.content .script {
    font-weight: bold;
    color: #96dd3b;
    background-color: transparent;
}

.scroll-code .django.content .color1,
.scroll-code .django.content .color1 a {
    color: #eb939a;
}

.scroll-code .django.content .color2,
.scroll-code .django.content .color2 a {
    color: #91bb9e;
}

.scroll-code .django.content .color3,
.scroll-code .django.content .color3 a {
    color: #edef7d;
}

.scroll-code .django.content .comments {
    font-style: italic;
}

.scroll-code .django.content .keyword {
    font-weight: bold;
}

.scroll-code .django.content .line::before {
    background-color: #0a2b1d;
    color: #497958
}

/* Theme Eclipse */
.scroll-code .eclipse.content {
    background-color: white;
}

.scroll-code .eclipse.content .plain,
.scroll-code .eclipse.content .plain a {
    color: black;
}

.scroll-code .eclipse.content .comments,
.scroll-code .eclipse.content .comments a {
    color: #3f5fbf;
}

.scroll-code .eclipse.content .string,
.scroll-code .eclipse.content .string a {
    color: #2a00ff;
}

.scroll-code .eclipse.content .keyword {
    color: #7f0055;
}

.scroll-code .eclipse.content .preprocessor {
    color: #646464;
}

.scroll-code .eclipse.content .variable {
    color: #aa7700;
}

.scroll-code .eclipse.content .value {
    color: #009900;
}

.scroll-code .eclipse.content .functions {
    color: deeppink;
}

.scroll-code .eclipse.content .constants {
    color: #0066cc;
}

.scroll-code .eclipse.content .script {
    font-weight: bold;
    color: #7f0055;
    background-color: transparent;
}

.scroll-code .eclipse.content .color1,
.scroll-code .eclipse.content .color1 a {
    color: grey;
}

.scroll-code .eclipse.content .color2,
.scroll-code .eclipse.content .color2 a {
    color: deeppink;
}

.scroll-code .eclipse.content .color3,
.scroll-code .eclipse.content .color3 a {
    color: red;
}

.scroll-code .eclipse.content .keyword {
    font-weight: bold;
}

.scroll-code .eclipse.content .xml .keyword {
    color: #3f7f7f;
    font-weight: normal;
}

.scroll-code .eclipse.content .xml .color1,
.scroll-code .eclipse.content .xml .color1 a {
    color: #7f007f;
}

.scroll-code .eclipse.content .xml .string {
    font-style: italic;
    color: #2a00ff;
}

.scroll-code .eclipse.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Emacs */
.scroll-code .emacs.content {
    background-color: black;
}

.scroll-code .emacs.content .plain,
.scroll-code .emacs.content .plain a {
    color: lightgrey;
}

.scroll-code .emacs.content .comments,
.scroll-code .emacs.content .comments a {
    color: #ff7d27;
}

.scroll-code .emacs.content .string,
.scroll-code .emacs.content .string a {
    color: #ff9e7b;
}

.scroll-code .emacs.content .keyword {
    color: cyan;
}

.scroll-code .emacs.content .preprocessor {
    color: #aec4de;
}

.scroll-code .emacs.content .variable {
    color: #ffaa3e;
}

.scroll-code .emacs.content .value {
    color: #009900;
}

.scroll-code .emacs.content .functions {
    color: #81cef9;
}

.scroll-code .emacs.content .constants {
    color: #ff9e7b;
}

.scroll-code .emacs.content .script {
    font-weight: bold;
    color: cyan;
    background-color: transparent;
}

.scroll-code .emacs.content .color1,
.scroll-code .emacs.content .color1 a {
    color: #ebdb8d;
}

.scroll-code .emacs.content .color2,
.scroll-code .emacs.content .color2 a {
    color: #ff7d27;
}

.scroll-code .emacs.content .color3,
.scroll-code .emacs.content .color3 a {
    color: #aec4de;
}

.scroll-code .emacs.content .line::before {
    background-color: black;
    color: #d3d3d3
}

/* Theme FadeToGrey */
.scroll-code .fadetogrey.content {
    background-color: #121212;
}

.scroll-code .fadetogrey.content .plain,
.scroll-code .fadetogrey.content .plain a {
    color: white;
}

.scroll-code .fadetogrey.content .comments,
.scroll-code .fadetogrey.content .comments a {
    color: #696854;
}

.scroll-code .fadetogrey.content .string,
.scroll-code .fadetogrey.content .string a {
    color: #e3e658;
}

.scroll-code .fadetogrey.content .keyword {
    color: #d01d33;
}

.scroll-code .fadetogrey.content .preprocessor {
    color: #435a5f;
}

.scroll-code .fadetogrey.content .variable {
    color: #898989;
}

.scroll-code .fadetogrey.content .value {
    color: #009900;
}

.scroll-code .fadetogrey.content .functions {
    color: #aaaaaa;
}

.scroll-code .fadetogrey.content .constants {
    color: #96daff;
}

.scroll-code .fadetogrey.content .script {
    font-weight: bold;
    color: #d01d33;
    background-color: transparent;
}

.scroll-code .fadetogrey.content .color1,
.scroll-code .fadetogrey.content .color1 a {
    color: #ffc074;
}

.scroll-code .fadetogrey.content .color2,
.scroll-code .fadetogrey.content .color2 a {
    color: #4a8cdb;
}

.scroll-code .fadetogrey.content .color3,
.scroll-code .fadetogrey.content .color3 a {
    color: #96daff;
}

.scroll-code .fadetogrey.content .functions {
    font-weight: bold;
}

.scroll-code .fadetogrey.content .line::before {
    background-color: #121212;
    color: #afafaf
}

/* Theme MDUltra */
.scroll-code .mdultra.content {
    background-color: #222222;
}

.scroll-code .mdultra.content .plain,
.scroll-code .mdultra.content .plain a {
    color: lime;
}

.scroll-code .mdultra.content .comments,
.scroll-code .mdultra.content .comments a {
    color: #428bdd;
}

.scroll-code .mdultra.content .string,
.scroll-code .mdultra.content .string a {
    color: lime;
}

.scroll-code .mdultra.content .keyword {
    color: #aaaaff;
}

.scroll-code .mdultra.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .mdultra.content .variable {
    color: cyan;
}

.scroll-code .mdultra.content .value {
    color: #f7e741;
}

.scroll-code .mdultra.content .functions {
    color: #ff8000;
}

.scroll-code .mdultra.content .constants {
    color: yellow;
}

.scroll-code .mdultra.content .script {
    font-weight: bold;
    color: #aaaaff;
    background-color: transparent;
}

.scroll-code .mdultra.content .color1,
.scroll-code .mdultra.content .color1 a {
    color: red;
}

.scroll-code .mdultra.content .color2,
.scroll-code .mdultra.content .color2 a {
    color: yellow;
}

.scroll-code .mdultra.content .color3,
.scroll-code .mdultra.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .mdultra.content .line::before {
    background-color: #222222;
}

/* Theme Midnight */
.scroll-code .midnight.content {
    background-color: #0f192a;
}

.scroll-code .midnight.content .plain,
.scroll-code .midnight.content .plain a {
    color: #d1edff;
}

.scroll-code .midnight.content .comments,
.scroll-code .midnight.content .comments a {
    color: #428bdd;
}

.scroll-code .midnight.content .string,
.scroll-code .midnight.content .string a {
    color: #1dc116;
}

.scroll-code .midnight.content .keyword {
    color: #b43d3d;
}

.scroll-code .midnight.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .midnight.content .variable {
    color: #ffaa3e;
}

.scroll-code .midnight.content .value {
    color: #f7e741;
}

.scroll-code .midnight.content .functions {
    color: #ffaa3e;
}

.scroll-code .midnight.content .constants {
    color: #e0e8ff;
}

.scroll-code .midnight.content .script {
    font-weight: bold;
    color: #b43d3d;
    background-color: transparent;
}

.scroll-code .midnight.content .color1,
.scroll-code .midnight.content .color1 a {
    color: #f8bb00;
}

.scroll-code .midnight.content .color2,
.scroll-code .midnight.content .color2 a {
    color: white;
}

.scroll-code .midnight.content .color3,
.scroll-code .midnight.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .midnight.content .line::before {
    background-color: #0f192a;
    color: #afafaf
}

/* Theme RDark */
.scroll-code .rdark.content {
    background-color: #1b2426;
}

.scroll-code .rdark.content .plain,
.scroll-code .rdark.content .plain a {
    color: #b9bdb6;
}

.scroll-code .rdark.content .comments,
.scroll-code .rdark.content .comments a {
    color: #878a85;
}

.scroll-code .rdark.content .string,
.scroll-code .rdark.content .string a {
    color: #5ce638;
}

.scroll-code .rdark.content .keyword {
    color: #5ba1cf;
}

.scroll-code .rdark.content .preprocessor {
    color: #435a5f;
}

.scroll-code .rdark.content .variable {
    color: #ffaa3e;
}

.scroll-code .rdark.content .value {
    color: #009900;
}

.scroll-code .rdark.content .functions {
    color: #ffaa3e;
}

.scroll-code .rdark.content .constants {
    color: #e0e8ff;
}

.scroll-code .rdark.content .script {
    font-weight: bold;
    color: #5ba1cf;
    background-color: transparent;
}

.scroll-code .rdark.content .color1,
.scroll-code .rdark.content .color1 a {
    color: #e0e8ff;
}

.scroll-code .rdark.content .color2,
.scroll-code .rdark.content .color2 a {
    color: white;
}

.scroll-code .rdark.content .color3,
.scroll-code .rdark.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .rdark.content .line::before {
    background-color: #1b2426;
    color: #afafaf
}

/* Theme Confluence */
.scroll-code .confluence.content {
    background-color: #fff;
}

.scroll-code .confluence.content .plain,
.scroll-code .confluence.content .plain a {
    color: #000;
}

.scroll-code .confluence.content .comments,
.scroll-code .confluence.content .comments a {
    color: #008200;
}

.scroll-code .confluence.content .string,
.scroll-code .confluence.content .string a {
    color: #036;
}

.scroll-code .confluence.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .confluence.content .preprocessor {
    color: gray;
}

.scroll-code .confluence.content .variable {
    color: #a70;
}

.scroll-code .confluence.content .value {
    color: #090;
}

.scroll-code .confluence.content .functions {
    color: #ff1493;
}

.scroll-code .confluence.content .constants {
    color: #0066CC;
}

.scroll-code .confluence.content .script {
    background-color: yellow;
}

.scroll-code .confluence.content .color1,
.scroll-code .confluence.content .color1 a {
    color: #808080;
}

.scroll-code .confluence.content .color2,
.scroll-code .confluence.content .color2 a {
    color: #ff1493;
}

.scroll-code .confluence.content .color3,
.scroll-code .confluence.content .color3 a {
    color: red;
}

.scroll-code .confluence.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* https://github.com/tscanlin/tocbot/blob/v4.5.0 */
.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    font-family: var(--K15t-font-family-body);
}

body {
    -webkit-font-smoothing: antialiased;
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

button {
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

h1 {
    margin-bottom: 1rem;
    font: var(--K15t-font-headline-large);
}

h2 {
    margin-bottom: 5pt;

    font: var(--K15t-font-headline-medium);
}

h3,
h4,
h5,
h6 {
    font: var(--K15t-font-headline-small);
}

a {
    text-decoration: none;
    cursor: pointer;
    background: transparent;

    color: var(--K15t-link);
    line-height: inherit;
}

a:hover {
    text-decoration: underline;
}

p {
  margin: 0.25em 0 !important;
  line-height: 1.35;
}

ul {
    list-style: disc outside;

    line-height: var(--K15t-line-height-large);
}

pre {
    font-family: var(--K15t-font-family-mono);
}

[data-scroll-image-id='cbb123b6-710a-4274-8639-befb38e7c056']{width:774px;min-width:774px;}
[data-scroll-image-id='6aaa34ff-4333-4559-983d-85bf7053c264']{width:757px;min-width:757px;}
[data-scroll-image-id='20d81db7-3b8d-445c-907e-ff75569f9663']{width:589px;min-width:589px;}
[data-scroll-image-id='4559f2de-4641-4ba8-8be5-ff696b4b1086']{width:704px;min-width:704px;}
[data-scroll-image-id='02ceb729-3c2e-4201-a3ea-990103ea5ac6']{width:756px;min-width:756px;}
[data-scroll-image-id='43dc93b1-1939-433d-b93d-85b219e438cd']{width:566px;min-width:566px;}
[data-scroll-image-id='c601a9fc-d9bc-42ac-96c5-c40c0b6ee871']{width:740px;min-width:740px;}
[data-scroll-image-id='cb4aaaa3-d2af-4fc6-b359-84b26f602b6e']{width:825px;min-width:825px;}



@media (max-width: 1024px) {


    .exp-grid-container {
        grid-template-columns:
            var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width) var(--exp-html-navigation-cell-width)
            auto auto auto auto auto
            0 0 0 !important;
    }

    .exp-search-container {
        grid-area: 1 / 6 / 1 / 9 !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

}

@media (max-width: 768px) {
    .exp-grid-container {
        grid-template-columns:
            0 0 0
            auto auto auto auto auto
            0 0 0  !important;
    }

    .exp-logo {
        grid-area: 1 / 4 / 2 / 5 !important;
    }


    .exp-document-title {
        grid-area: 1 / 5 / 2 / 7 !important;
    }

    .exp-search-container {
        grid-area: 1 / 7 / 1 / 9 !important;
    }

    .exp-search-container {
        max-width: 280px;
    }


    .exp-sidebar-navigation {
        position: fixed;
        top: 0;
        left: calc(var(--exp-html-navigation-width, 300) * -1);
        transition: left 0.5s ease-in-out;
        height: 100%;
        z-index: 1;
    }

    .exp-sidebar-navigation.open {
        left: 0;
    }

    .exp-sidebar-navigation-toggle {
        display: block !important;
    }

    .exp-sidebar-toc {
        display: none;
    }

    .exp-content {
        text-wrap: normal;
        word-break: break-word;
    }

    .exp-content article {
        padding: 0 calc(var(--exp-grid-step) * 2) !important;
    }

    .exp-breadcrumbs-wrapper {
        padding: 0 calc(var(--exp-grid-step)* 2) !important;
    }

}
/*
 * Print settings
 */

@media print {

    .no-print, .no-print * {
        display: none !important;
    }


    .exp-sidebar-navigation-toggle,
    .exp-sidebar-toc,
    .exp-post-navigation-prev, .exp-post-navigation-next {
        display: none;
    }

}

.scroll-code {
    border: 0.1em solid #cccccc;
    overflow: hidden;
    font-style: normal;
    font-size: var(--exp-code-inline-font-size);

    margin-top: calc(var(--exp-grid-step) * 1.5);
}

.scroll-code .title {
    font-weight: bold;
    margin: 0;
    padding: 0.5em 1em;
    border-bottom: 0.1em solid #cccccc;
}

.scroll-code .content {
    font-family: var(--K15t-font-family-code), monospace;
    background-color: transparent;
    overflow: hidden
}

.scroll-code:not([data-linenumbers]) .content,
.scroll-code[data-linenumbers="false"] .content {
    padding: 1em;
}

.scroll-code[data-linenumbers="true"] div.line {
    position: relative;
    padding-left: calc(5em + 10px + 10px + 0.1em) !important; /* ::before width + padding + margin + border */
    font-size: 0.9em;
}

.scroll-code[data-linenumbers="true"] div.line::before {
    content: counter(scroll-code-numbering);
    counter-increment: scroll-code-numbering;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 10px;
    width: 5em;
    text-align: right;
    border-right: 0.1em solid #dfe1e5;
    border-top: none;
    border-bottom: none;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.scroll-code .content code {
    font-family: var(--K15t-font-family-code);
}

.scroll-code[data-linenumbers="true"] .content div.line:first-child,
.scroll-code[data-linenumbers="true"] .content div.line:first-child::before {
    padding-top: 1em;
}

.scroll-code[data-linenumbers="true"] .content div.line:last-child,
.scroll-code[data-linenumbers="true"] .content div.line:last-child::before {
    padding-bottom: 1em;
}

.scroll-code .content div.line code {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
    tab-size: 4;
}

/* Default Syntax Highlighting Theme */
.scroll-code .content {
    background-color: #fff;
}

.scroll-code .content .plain,
.scroll-code .content .plain a {
    color: #000;
}

.scroll-code .content .comments,
.scroll-code .content .comments a {
    color: #008200;
}

.scroll-code .content .string,
.scroll-code .content .string a {
    color: #036;
}

.scroll-code .content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .content .preprocessor {
    color: gray;
}

.scroll-code .content .variable {
    color: #a70;
}

.scroll-code .content .value {
    color: #090;
}

.scroll-code .content .functions {
    color: #ff1493;
}

.scroll-code .content .constants {
    color: #0066CC;
}

.scroll-code .content .script {
    background-color: yellow;
}

.scroll-code .content .color1,
.scroll-code .content .color1 a {
    color: #808080;
}

.scroll-code .content .color2,
.scroll-code .content .color2 a {
    color: #ff1493;
}

.scroll-code .content .color3,
.scroll-code .content .color3 a {
    color: red;
}

/* Theme Default (from Confluence) */
.scroll-code .defaultnew.content {
   
}

.scroll-code .defaultnew.content .plain,
.scroll-code .defaultnew.content .plain a {
    color: #000;
}

.scroll-code .defaultnew.content .comments,
.scroll-code .defaultnew.content .comments a {
    color: #008200;
}

.scroll-code .defaultnew.content .string,
.scroll-code .defaultnew.content .string a {
    color: #036;
}

.scroll-code .defaultnew.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .defaultnew.content .preprocessor {
    color: gray;
}

.scroll-code .defaultnew.content .variable {
    color: #a70;
}

.scroll-code .defaultnew.content .value {
    color: #090;
}

.scroll-code .defaultnew.content .functions {
    color: #ff1493;
}

.scroll-code .defaultnew.content .constants {
    color: #0066CC;
}

.scroll-code .defaultnew.content .script {
    background-color: yellow;
}

.scroll-code .defaultnew.content .color1,
.scroll-code .defaultnew.content .color1 a {
    color: #808080;
}

.scroll-code .defaultnew.content .color2,
.scroll-code .defaultnew.content .color2 a {
    color: #ff1493;
}

.scroll-code .defaultnew.content .color3,
.scroll-code .defaultnew.content .color3 a {
    color: red;
}

.scroll-code .defaultnew.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Default (the one from the content library) */
.scroll-code .defaultoriginal.content {
    background-color: white;
}

.scroll-code .defaultoriginal.content .plain,
.scroll-code .defaultoriginal.content .plain a {
    color: black;
}

.scroll-code .defaultoriginal.content .comments,
.scroll-code .defaultoriginal.content .comments a {
    color: #008200;
}

.scroll-code .defaultoriginal.content .string,
.scroll-code .defaultoriginal.content .string a {
    color: blue;
}

.scroll-code .defaultoriginal.content .keyword {
    color: #006699;
}

.scroll-code .defaultoriginal.content .preprocessor {
    color: grey;
}

.scroll-code .defaultoriginal.content .variable {
    color: #aa7700;
}

.scroll-code .defaultoriginal.content .value {
    color: #009900;
}

.scroll-code .defaultoriginal.content .functions {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .constants {
    color: #0066cc;
}

.scroll-code .defaultoriginal.content .script {
    font-weight: bold;
    color: #006699;
    background-color: transparent;
}

.scroll-code .defaultoriginal.content .color1,
.scroll-code .defaultoriginal.content .color1 a {
    color: grey;
}

.scroll-code .defaultoriginal.content .color2,
.scroll-code .defaultoriginal.content .color2 a {
    color: deeppink;
}

.scroll-code .defaultoriginal.content .color3,
.scroll-code .defaultoriginal.content .color3 a {
    color: red;
}

.scroll-code .defaultoriginal.content .keyword {
    font-weight: bold;
}

.scroll-code .defaultoriginal.content .line::before {
    background-color: white;
}

/* Theme DJango */
.scroll-code .django.content {
    background-color: #0a2b1d;
}

.scroll-code .django.content .plain,
.scroll-code .django.content .plain a {
    color: #f8f8f8;
}

.scroll-code .django.content .comments,
.scroll-code .django.content .comments a {
    color: #336442;
}

.scroll-code .django.content .string,
.scroll-code .django.content .string a {
    color: #9df39f;
}

.scroll-code .django.content .keyword {
    color: #96dd3b;
}

.scroll-code .django.content .preprocessor {
    color: #91bb9e;
}

.scroll-code .django.content .variable {
    color: #ffaa3e;
}

.scroll-code .django.content .value {
    color: #f7e741;
}

.scroll-code .django.content .functions {
    color: #ffaa3e;
}

.scroll-code .django.content .constants {
    color: #e0e8ff;
}

.scroll-code .django.content .script {
    font-weight: bold;
    color: #96dd3b;
    background-color: transparent;
}

.scroll-code .django.content .color1,
.scroll-code .django.content .color1 a {
    color: #eb939a;
}

.scroll-code .django.content .color2,
.scroll-code .django.content .color2 a {
    color: #91bb9e;
}

.scroll-code .django.content .color3,
.scroll-code .django.content .color3 a {
    color: #edef7d;
}

.scroll-code .django.content .comments {
    font-style: italic;
}

.scroll-code .django.content .keyword {
    font-weight: bold;
}

.scroll-code .django.content .line::before {
    background-color: #0a2b1d;
    color: #497958
}

/* Theme Eclipse */
.scroll-code .eclipse.content {
    background-color: white;
}

.scroll-code .eclipse.content .plain,
.scroll-code .eclipse.content .plain a {
    color: black;
}

.scroll-code .eclipse.content .comments,
.scroll-code .eclipse.content .comments a {
    color: #3f5fbf;
}

.scroll-code .eclipse.content .string,
.scroll-code .eclipse.content .string a {
    color: #2a00ff;
}

.scroll-code .eclipse.content .keyword {
    color: #7f0055;
}

.scroll-code .eclipse.content .preprocessor {
    color: #646464;
}

.scroll-code .eclipse.content .variable {
    color: #aa7700;
}

.scroll-code .eclipse.content .value {
    color: #009900;
}

.scroll-code .eclipse.content .functions {
    color: deeppink;
}

.scroll-code .eclipse.content .constants {
    color: #0066cc;
}

.scroll-code .eclipse.content .script {
    font-weight: bold;
    color: #7f0055;
    background-color: transparent;
}

.scroll-code .eclipse.content .color1,
.scroll-code .eclipse.content .color1 a {
    color: grey;
}

.scroll-code .eclipse.content .color2,
.scroll-code .eclipse.content .color2 a {
    color: deeppink;
}

.scroll-code .eclipse.content .color3,
.scroll-code .eclipse.content .color3 a {
    color: red;
}

.scroll-code .eclipse.content .keyword {
    font-weight: bold;
}

.scroll-code .eclipse.content .xml .keyword {
    color: #3f7f7f;
    font-weight: normal;
}

.scroll-code .eclipse.content .xml .color1,
.scroll-code .eclipse.content .xml .color1 a {
    color: #7f007f;
}

.scroll-code .eclipse.content .xml .string {
    font-style: italic;
    color: #2a00ff;
}

.scroll-code .eclipse.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* Theme Emacs */
.scroll-code .emacs.content {
    background-color: black;
}

.scroll-code .emacs.content .plain,
.scroll-code .emacs.content .plain a {
    color: lightgrey;
}

.scroll-code .emacs.content .comments,
.scroll-code .emacs.content .comments a {
    color: #ff7d27;
}

.scroll-code .emacs.content .string,
.scroll-code .emacs.content .string a {
    color: #ff9e7b;
}

.scroll-code .emacs.content .keyword {
    color: cyan;
}

.scroll-code .emacs.content .preprocessor {
    color: #aec4de;
}

.scroll-code .emacs.content .variable {
    color: #ffaa3e;
}

.scroll-code .emacs.content .value {
    color: #009900;
}

.scroll-code .emacs.content .functions {
    color: #81cef9;
}

.scroll-code .emacs.content .constants {
    color: #ff9e7b;
}

.scroll-code .emacs.content .script {
    font-weight: bold;
    color: cyan;
    background-color: transparent;
}

.scroll-code .emacs.content .color1,
.scroll-code .emacs.content .color1 a {
    color: #ebdb8d;
}

.scroll-code .emacs.content .color2,
.scroll-code .emacs.content .color2 a {
    color: #ff7d27;
}

.scroll-code .emacs.content .color3,
.scroll-code .emacs.content .color3 a {
    color: #aec4de;
}

.scroll-code .emacs.content .line::before {
    background-color: black;
    color: #d3d3d3
}

/* Theme FadeToGrey */
.scroll-code .fadetogrey.content {
    background-color: #121212;
}

.scroll-code .fadetogrey.content .plain,
.scroll-code .fadetogrey.content .plain a {
    color: white;
}

.scroll-code .fadetogrey.content .comments,
.scroll-code .fadetogrey.content .comments a {
    color: #696854;
}

.scroll-code .fadetogrey.content .string,
.scroll-code .fadetogrey.content .string a {
    color: #e3e658;
}

.scroll-code .fadetogrey.content .keyword {
    color: #d01d33;
}

.scroll-code .fadetogrey.content .preprocessor {
    color: #435a5f;
}

.scroll-code .fadetogrey.content .variable {
    color: #898989;
}

.scroll-code .fadetogrey.content .value {
    color: #009900;
}

.scroll-code .fadetogrey.content .functions {
    color: #aaaaaa;
}

.scroll-code .fadetogrey.content .constants {
    color: #96daff;
}

.scroll-code .fadetogrey.content .script {
    font-weight: bold;
    color: #d01d33;
    background-color: transparent;
}

.scroll-code .fadetogrey.content .color1,
.scroll-code .fadetogrey.content .color1 a {
    color: #ffc074;
}

.scroll-code .fadetogrey.content .color2,
.scroll-code .fadetogrey.content .color2 a {
    color: #4a8cdb;
}

.scroll-code .fadetogrey.content .color3,
.scroll-code .fadetogrey.content .color3 a {
    color: #96daff;
}

.scroll-code .fadetogrey.content .functions {
    font-weight: bold;
}

.scroll-code .fadetogrey.content .line::before {
    background-color: #121212;
    color: #afafaf
}

/* Theme MDUltra */
.scroll-code .mdultra.content {
    background-color: #222222;
}

.scroll-code .mdultra.content .plain,
.scroll-code .mdultra.content .plain a {
    color: lime;
}

.scroll-code .mdultra.content .comments,
.scroll-code .mdultra.content .comments a {
    color: #428bdd;
}

.scroll-code .mdultra.content .string,
.scroll-code .mdultra.content .string a {
    color: lime;
}

.scroll-code .mdultra.content .keyword {
    color: #aaaaff;
}

.scroll-code .mdultra.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .mdultra.content .variable {
    color: cyan;
}

.scroll-code .mdultra.content .value {
    color: #f7e741;
}

.scroll-code .mdultra.content .functions {
    color: #ff8000;
}

.scroll-code .mdultra.content .constants {
    color: yellow;
}

.scroll-code .mdultra.content .script {
    font-weight: bold;
    color: #aaaaff;
    background-color: transparent;
}

.scroll-code .mdultra.content .color1,
.scroll-code .mdultra.content .color1 a {
    color: red;
}

.scroll-code .mdultra.content .color2,
.scroll-code .mdultra.content .color2 a {
    color: yellow;
}

.scroll-code .mdultra.content .color3,
.scroll-code .mdultra.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .mdultra.content .line::before {
    background-color: #222222;
}

/* Theme Midnight */
.scroll-code .midnight.content {
    background-color: #0f192a;
}

.scroll-code .midnight.content .plain,
.scroll-code .midnight.content .plain a {
    color: #d1edff;
}

.scroll-code .midnight.content .comments,
.scroll-code .midnight.content .comments a {
    color: #428bdd;
}

.scroll-code .midnight.content .string,
.scroll-code .midnight.content .string a {
    color: #1dc116;
}

.scroll-code .midnight.content .keyword {
    color: #b43d3d;
}

.scroll-code .midnight.content .preprocessor {
    color: #8aa6c1;
}

.scroll-code .midnight.content .variable {
    color: #ffaa3e;
}

.scroll-code .midnight.content .value {
    color: #f7e741;
}

.scroll-code .midnight.content .functions {
    color: #ffaa3e;
}

.scroll-code .midnight.content .constants {
    color: #e0e8ff;
}

.scroll-code .midnight.content .script {
    font-weight: bold;
    color: #b43d3d;
    background-color: transparent;
}

.scroll-code .midnight.content .color1,
.scroll-code .midnight.content .color1 a {
    color: #f8bb00;
}

.scroll-code .midnight.content .color2,
.scroll-code .midnight.content .color2 a {
    color: white;
}

.scroll-code .midnight.content .color3,
.scroll-code .midnight.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .midnight.content .line::before {
    background-color: #0f192a;
    color: #afafaf
}

/* Theme RDark */
.scroll-code .rdark.content {
    background-color: #1b2426;
}

.scroll-code .rdark.content .plain,
.scroll-code .rdark.content .plain a {
    color: #b9bdb6;
}

.scroll-code .rdark.content .comments,
.scroll-code .rdark.content .comments a {
    color: #878a85;
}

.scroll-code .rdark.content .string,
.scroll-code .rdark.content .string a {
    color: #5ce638;
}

.scroll-code .rdark.content .keyword {
    color: #5ba1cf;
}

.scroll-code .rdark.content .preprocessor {
    color: #435a5f;
}

.scroll-code .rdark.content .variable {
    color: #ffaa3e;
}

.scroll-code .rdark.content .value {
    color: #009900;
}

.scroll-code .rdark.content .functions {
    color: #ffaa3e;
}

.scroll-code .rdark.content .constants {
    color: #e0e8ff;
}

.scroll-code .rdark.content .script {
    font-weight: bold;
    color: #5ba1cf;
    background-color: transparent;
}

.scroll-code .rdark.content .color1,
.scroll-code .rdark.content .color1 a {
    color: #e0e8ff;
}

.scroll-code .rdark.content .color2,
.scroll-code .rdark.content .color2 a {
    color: white;
}

.scroll-code .rdark.content .color3,
.scroll-code .rdark.content .color3 a {
    color: #ffaa3e;
}

.scroll-code .rdark.content .line::before {
    background-color: #1b2426;
    color: #afafaf
}

/* Theme Confluence */
.scroll-code .confluence.content {
    background-color: #fff;
}

.scroll-code .confluence.content .plain,
.scroll-code .confluence.content .plain a {
    color: #000;
}

.scroll-code .confluence.content .comments,
.scroll-code .confluence.content .comments a {
    color: #008200;
}

.scroll-code .confluence.content .string,
.scroll-code .confluence.content .string a {
    color: #036;
}

.scroll-code .confluence.content .keyword {
    color: #369;
    font-weight: bold;
}

.scroll-code .confluence.content .preprocessor {
    color: gray;
}

.scroll-code .confluence.content .variable {
    color: #a70;
}

.scroll-code .confluence.content .value {
    color: #090;
}

.scroll-code .confluence.content .functions {
    color: #ff1493;
}

.scroll-code .confluence.content .constants {
    color: #0066CC;
}

.scroll-code .confluence.content .script {
    background-color: yellow;
}

.scroll-code .confluence.content .color1,
.scroll-code .confluence.content .color1 a {
    color: #808080;
}

.scroll-code .confluence.content .color2,
.scroll-code .confluence.content .color2 a {
    color: #ff1493;
}

.scroll-code .confluence.content .color3,
.scroll-code .confluence.content .color3 a {
    color: red;
}

.scroll-code .confluence.content .line::before {
    background-color: #f5f5f5;
    color: #707070
}

/* https://github.com/tscanlin/tocbot/blob/v4.5.0 */
.toc{overflow-y:auto}.toc>.toc-list{overflow:hidden;position:relative}.toc>.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B}

html {
    -webkit-text-size-adjust: 100%;
    line-height: 1.15;
    font-family: var(--K15t-font-family-body);
}

body {
    -webkit-font-smoothing: antialiased;
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

button {
    color: var(--K15t-foreground);
    font: var(--K15t-font-body-medium);
}

h1 {
    margin-bottom: 1rem;
    font: var(--K15t-font-headline-large);
}

h2 {
    margin-bottom: 5pt;

    font: var(--K15t-font-headline-medium);
}

h3,
h4,
h5,
h6 {
    font: var(--K15t-font-headline-small);
}

a {
    text-decoration: none;
    cursor: pointer;
    background: transparent;

    color: var(--K15t-link);
    line-height: inherit;
}

a:hover {
    text-decoration: underline;
}

p {
    margin-bottom: 2rem;
    line-height: var(--K15t-line-height-large);
}

ul {
    list-style: disc outside;

    line-height: var(--K15t-line-height-large);
}

pre {
    font-family: var(--K15t-font-family-mono);
}