/*! * site-builder @version 0.0.10 */
 .hljs{
    color:#24292e;
    background:#fff
}
.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{
    color:#d73a49
}
.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{
    color:#6f42c1
}
.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{
    color:#005cc5
}
.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{
    color:#032f62
}
.hljs-built_in,.hljs-symbol{
    color:#e36209
}
.hljs-comment,.hljs-code,.hljs-formula{
    color:#6a737d
}
.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{
    color:#22863a
}
.hljs-subst{
    color:#24292e
}
.hljs-section{
    color:#005cc5;
    font-weight:700
}
.hljs-bullet{
    color:#735c0f
}
.hljs-emphasis{
    color:#24292e;
    font-style:italic
}
.hljs-strong{
    color:#24292e;
    font-weight:700
}
.hljs-addition{
    color:#22863a;
    background-color:#f0fff4
}
.hljs-deletion{
    color:#b31d28;
    background-color:#ffeef0
}
.sb-code-snippet__header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    border-top:1px var(--rvt-color-theme-ui) solid;
    border-left:1px var(--rvt-color-theme-ui) solid;
    border-right:1px var(--rvt-color-theme-ui) solid
}
.sb-code-snippet__meta{
    padding-left:var(--rvt-spacing-md)
}
.sb-code-snippet__name{
    font-family:var(--rvt-font-family-mono);
    font-size:var(--rvt-ts-xs);
    color:var(--rvt-theme-text);
    padding-left:var(--rvt-spacing-xs)
}
.sb-code-snippet__copy-button{
    cursor:pointer;
    align-items:center;
    background-color:inherit;
    border:none;
    border-left:1px var(--rvt-color-theme-ui) solid;
    display:flex;
    font-size:var(--rvt-ts-xs);
    flex-shrink:0;
    line-height:1;
    text-decoration:none;
    padding:var(--rvt-spacing-md)
}
.sb-code-snippet__content{
    position:relative;
    overflow:hidden;
    padding:var(--rvt-spacing-md);
    padding-right:0;
    border:1px var(--rvt-color-theme-ui) solid
}
.sb-code-snippet__gradient{
    display:none;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:256px;
    background:linear-gradient(to top,rgba(255,255,255,.9),transparent);
    pointer-events:none;
    z-index:1
}
.sb-code-snippet__code{
    position:relative;
    z-index:0;
    overflow-x:auto;
    max-width:100%;
    font-variant-ligatures: none;
}
.sb-code-snippet__code pre{
    white-space:pre;
    overflow-x:auto;
    margin:0;
    padding:0;
    display:block;
    max-width:100%;
    font-family:var(--rvt-font-family-mono);
    line-height:1.65
}
.sb-code-snippet__code code{
    display:block;
    min-width:100%;
    overflow-x:auto;
    font-size:var(--rvt-ts-xs)
}
.sb-code-snippet__show-more{
    display:none;
    margin:-1.11em auto 0;
    width:9em;
    text-align:center;
    z-index:99;
    position:relative;
    background-color:#fff;
    border:1px var(--rvt-color-theme-ui) solid;
    font-size:var(--rvt-ts-xs);
    padding:var(--rvt-spacing-xxs) var(--rvt-spacing-sm);
    cursor:pointer
}
.sb-code-snippet__copy-button:hover,.sb-code-snippet__show-more:hover{
    background-color:var(--rvt-color-theme-ui)
}
.sb-code-snippet--long-snippet .sb-code-snippet__content{
    height:384px
}
.sb-code-snippet--long-snippet .sb-code-snippet__gradient,.sb-code-snippet--long-snippet .sb-code-snippet__show-more{
    display:block
}
/*! Theme: GitHub Description: Light theme as seen on github.com Author: github.com Maintainer: @Hirse Updated: 2021-05-15 Outdated base version: https://github.com/primer/github-syntax-light Current colors taken from GitHub's CSS */
/*! * Temporary overrides until fixed in the next Rivet release */
 code {
     background-color: var(--rvt-color-theme-background-accent);
     border-radius: var(--rvt-border-radius-sm);
     color: var(--rvt-color-theme-accent);
     font-family: var(--rvt-font-family-mono);
     padding: 2px;
     font-size: 0.875em;
}
/** * rivet-core@3.0.0-alpha.9 - Fixes bug where layout shift from JavaScript loading caused * some elements to overflow. Can be removed after next Remove once released in Rivet. */
 .rvt-layout-base__main {
     min-width: 0;
}
