/* Eric Meyer's White-space Reset */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  text-align: left;
  vertical-align: baseline;
}

a img, :link img, :visited img {
  border: 0;
}

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

q:before, q:after,
blockquote:before, blockquote:after {
  content: "";
}

/* End White-space Reset */
/* Overall Site Styles */
body {
  background: #111122;
  font-family: "Lucida Grande", sans-serif;
  width: 100%;
  float: left;
  line-height: 1.5;
}

h1 {
  clear: both;
  font-size: 2em;
  margin-bottom: 1em;
}

h2 {
  clear: both;
  font-size: 1.5em;
  margin: 1em 0;
}

h3 {
  clear: both;
  font-size: 1.3em;
  margin: 1em 0;
}

h4 {
  clear: both;
  font-size: 1.2em;
  margin: 1em 0;
}

h5 {
  clear: both;
  font-size: 1.1em;
  margin: 1em 0;
}

strong {
  font-weight: bold;
}

ul, ol {
  margin: 1em 0;
}

li {
  margin-left: 2em;
  margin-bottom: 0.6em;
}

ol ul {
  list-style: circle;
}

p {
  margin-bottom: 1em;
}

a {
  color: #2a4fb7;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

samp, code, pre {
  font-family: "Monaco", monospace, courier;
  font-size: 1.1em;
}

ol {
  list-style: decimal;
}

br.clear {
  display: block;
  clear: both;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
}

table {
  margin: 1em 1em 2em 1em;
  width: 90%;
}

table th, td {
  padding: 5px 10px;
  border: 1px solid #aaa;
}

table th {
  background: #eee;
  font-weight: bold;
  padding: 10px;
}

dl {
  display: block;
  margin-bottom: 1em;
}

dt {
  display: block;
  font-weight: bold;
}

dd {
  display: block;
  margin-bottom: 5px;
}

form {
  display: block;
  width: 90%;
  float: left;
  clear: both;
  font-size: 1.1em;
}

form fieldset {
  display: block;
  padding: 10px 0;
  clear: both;
}

form label {
  width: 33%;
  margin: 5px;
  display: block;
  float: left;
  clear: left;
}

form label strong {
  color: #2a4fb7;
}

form label .instruction {
  display: block;
  font-size: 0.8em;
  color: #666;
}

form fieldset.radios,
form fieldset.checkboxes,
form .forminput {
  display: block;
  float: right;
  clear: none;
  padding: 2px;
  margin: 5px;
  width: 51%;
}

form fieldset.radios label,
form fieldset.checkboxes label {
  display: block;
  width: 100%;
  margin: 5px 0;
}

form fieldset.buttons {
  padding: 20px 0;
}

form fieldset.buttons input.button {
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  padding: 3px;
  border: 1px solid #fff;
  float: right;
  margin: 0 10px;
}

form fieldset.buttons input.primary {
  text-transform: uppercase;
  background: #2a4fb7;
  color: #fff;
}

form fieldset.buttons input.secondary {
  text-transform: uppercase;
  background: #ccc;
  color: #666;
}

form input,
form textarea {
  margin: 5px;
  font-size: 1.1em;
}

form input.text {
  display: block;
  float: right;
  width: 50%;
  border: 1px solid #888;
  padding: 2px;
  font-family: "Lucida Grande", Trebuchet;
}

form textarea.textarea {
  display: block;
  float: right;
  width: 50%;
  border: 1px solid #888;
  padding: 2px;
  font-family: "Lucida Grande", Trebuchet;
  font-size: 0.8em;
}

.errors {
  margin: 20px 0;
  background: #cc8888;
  border: 1px solid #881111;
  color: #441111;
  padding: 10px;
}

.notifications {
  margin: 20px 0;
  background: #a2ea47;
  color: #111;
  padding: 10px;
}

.notifications li {
  margin-left: 0;
  font-weight: bold;
}

#layoutcontainer {
  padding: 40px 40px 0 40px;
}

#layout {
  float: left;
  width: 100%;
  padding: 0 0 40px 0;
}

#header {
  background-color: #2a4fb7;
}

#headercontent {
  padding: 20px 40px 0px 60px;
}

#logo {
  padding-bottom: 20px;
}

#navigation ul {
  padding: 0;
  margin: 0;
}

#navigation li {
  display: inline;
  padding: 0;
  margin: 0;
  margin-right: 1em;
}

#navigation a {
  font-size: 1em;
  color: #fff;
  text-decoration: none;
}

#navigation a:hover {
  color: #99e934;
}

#navigation .tab {
  background: #fff;
  padding: 15px 10px 15px 10px;
  color: #99e934;
  font-size: 0.9em;
  position: relative;
  top: -15px;
}

#navigation .tab a {
  color: #de5b0b;
  font-weight: bold;
  text-transform: uppercase;
}

#navigation .tab a:hover {
  color: #de5b0b;
}

#wrapper {
  float: left;
  width: 100%;
  margin: 8px 0 0 0;
  background: #ffffff;
}

#container {
  float: left;
  width: 77%;
}

#content {
  padding: 40px 40px 40px 60px;
  color: #222;
}

#sidepanel {
  float: right;
  width: 23%;
}

#sidepanel .supplementary {
  margin: 15px 15px 15px 0;
  padding: 15px;
  background: #eee;
}

#sidepanel .supplementary.secondary {
  background: #fff;
}

#sidepanel .supplementary.iconbox img {
  float: left;
  margin-right: 15px;
}

#sidepanel .supplementary.iconbox dl {
  height: 64px;
  padding-left: 15px;
  margin-bottom: 0;
}

#sidepanel .supplementary.iconbox dt {
  display: block;
  font-weight: bold;
  font-size: 1.2em;
}

#sidepanel .supplementary.iconbox dt a {
  color: #222;
  text-decoration: none;
}

#sidepanel .supplementary.iconbox dt a:hover {
  text-decoration: underline;
}

#sidepanel .supplementary.iconbox dd {
  display: block;
  padding-top: 4px;
  margin-bottom: 0;
  font-size: 0.8em;
  color: #666;
}

#sidepanel .supplementary h2 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

#sidepanel .supplementary ul {
  line-height: 1.5em;
  font-size: 0.8em;
  list-style: disc;
}

#footer {
  float: left;
  clear: both;
  width: 100%;
  font-size: 0.8em;
  color: #444;
  line-height: 1.6em;
}

#footer a {
  color: #444;
}

#footer a:hover {
  text-decoration: none;
}

#footercontent {
  margin: 15px;
  padding: 15px 0;
  border-top: 2px solid #ddd;
}

#footer #about {
  float: left;
}

#footer #support {
  float: right;
}

#footer dl {
  display: block;
  float: left;
  padding: 0 0 20px 20px;
}

#footer dl dt {
  display: block;
  font-weight: bold;
  padding: 2px 0;
}

#footer dl dd {
  display: block;
  padding: 2px 0;
}

#footer ul, #footer li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.corners.top.right.bottom.left {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.corners.top.right {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
}

.corners.top.left {
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
}

.corners.bottom.right {
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

.corners.bottom.left {
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

h1 {
  font-weight: bold;
}

#downloadbox dd .downloadsize {
  display: inline;
}

#newsbox h2 {
  padding: 0;
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.5em;
}

#newsbox p {
  line-height: 1.5em;
  font-size: 0.8em;
}

.homepageintro {
  font-size: 1.1em;
}

.featurelist {
  padding: 20px 0;
  font-size: 1.3em;
  font-weight: bold;
  float: left;
}

.featurelist li {
  display: block;
  clear: both;
  margin: 0;
}

.featurelist li span {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin: 0 2.5em 20px 2.5em;
  padding: 10px;
  display: block;
  background: #a1e34d;
  color: #111;
}

.featurelist li.feature1 span,
.featurelist li.feature3 span,
.featurelist li.feature5 span {
  float: left;
}

.featurelist li.feature2 span,
.featurelist li.feature4 span,
.featurelist li.feature6 span {
  float: right;
}

.featurelist li.feature1 span {
  background: #99e934;
}

.featurelist li.feature2 span {
  background: #a2ea47;
}

.featurelist li.feature3 span {
  background: #b9eb79;
}

.featurelist li.feature4 span {
  background: #bcec81;
}

.featurelist li.feature5 span {
  background: #c8eb9d;
}

.featurelist li.feature6 span {
  background: #d2ebb3;
}

#downloadadmin {
  margin: 0;
  width: 100%;
}

.stabledownload {
  margin: 40px;
  padding: 20px;
  background-color: #a2ea47;
  font-size: 1.1em;
  float: left;
}

.stabledownload img {
  float: left;
  margin-right: 15px;
}

.stabledownload .downloadinfo {
  float: right;
  width: 100%;
  margin-left: -79px;
}

.stabledownload dl {
  margin-bottom: 0;
  padding-left: 79px;
}

.stabledownload dt,
.stabledownload dd {
  clear: both;
}

.stabledownload dl dt.filename {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
  font-size: 1.3em;
}

.stabledownload dl dd.filename {
  float: left;
  clear: none;
  margin-bottom: 1em;
  font-size: 1.3em;
}

.stabledownload dl dt.filename a,
.stabledownload dl dd.filename a {
  color: #111;
  text-decoration: none;
}

.stabledownload dl dt.filename a:hover,
.stabledownload dl dd.filename a:hover {
  text-decoration: underline;
}

.stabledownload dl dt.description,
.stabledownload dl dt.download {
  display: none;
}

.stabledownload dl dd.description {
  color: #333;
  margin-bottom: 1em;
}

.stabledownload dl dt.releasedate,
.stabledownload dl dt.filesize {
  float: left;
  width: 120px;
}

.stabledownload dl dd.releasedate,
.stabledownload dl dd.filesize {
  clear: none;
}

.stabledownload dl dt.filesize,
.stabledownload dl dd.filesize,
.stabledownload dl dt.releasedate,
.stabledownload dl dd.releasedate {
  color: #222;
}

.stabledownload dl dd.download {
  float: right;
}

.stabledownload dl dd.download a {
  color: #111;
  font-size: 1.2em;
}

:root {
  --white: #FFFFFF;
  --gray-50: #FAFAFA;
  --gray-100: #F5F5F5;
  --gray-200: #E5E5E5;
  --gray-300: #D4D4D4;
  --gray-400: #A3A3A3;
  --gray-500: #737373;
  --gray-600: #525252;
  --gray-700: #404040;
  --gray-700-as-rgb: 64, 64, 64;
  --gray-800: #262626;
  --gray-900: #171717;
  --blue-50: #EFF6FF;
  --blue-100: #DBEAFE;
  --blue-200: #BFDBFE;
  --blue-300: #93C5FD;
  --blue-400: #60A5FA;
  --blue-500: #3B82F6;
  --blue-600: #2563EB;
  --blue-700: #1D4ED8;
  --blue-800: #1E40AF;
  --blue-900: #1E3A8A;
  --green-50: #F0FDF4;
  --green-100: #DCFCE7;
  --green-200: #BBF7D0;
  --green-300: #86EFAC;
  --green-400: #4ADE80;
  --green-500: #22C55E;
  --green-600: #16A34A;
  --green-700: #15803D;
  --green-800: #166534;
  --green-900: #14532d;
  --green-900-as-rgb: 20, 83, 45;
  --rose-50: #FFF1F2;
  --rose-100: #FFE4E6;
  --rose-200: #FECDD3;
  --rose-300: #FDA4AF;
  --rose-400: #FB7185;
  --rose-500: #F43F5E;
  --rose-600: #E11D48;
  --rose-700: #BE123C;
  --rose-800: #9F1239;
  --rose-900: #881337;
  --rose-900-as-rgb: 136, 19, 55;
  --amber-50: #FFFBEB;
  --amber-100: #FEF3C7;
  --amber-200: #FDE68A;
  --amber-300: #FCD34D;
  --amber-400: #FBBF24;
  --amber-500: #F59E0B;
  --amber-600: #D97706;
  --amber-700: #B45309;
  --amber-800: #92400E;
  --amber-900: #78350f;
  --amber-900-as-rgb: 120, 53, 15;
}

div#topicmap {
  font-size: 0.8em;
  line-height: 1.5em;
}

#sidepanel div#topicmap ul {
  margin: 0;
  list-style: none;
  font-size: 1em;
}

div#topicmap .currenttopic {
  text-decoration: underline;
}

div#topicmap li {
  font-weight: bold;
}

div#topicmap li li {
  margin-left: 2em;
  margin-bottom: 0;
  font-weight: normal;
}

.note .notetitle {
  font-weight: bold;
}

.codeph,
.cmdname {
  font-family: monaco, monospace, courier;
  font-size: 1em;
  color: #000;
}

div.familylinks {
  margin-top: 2em;
  border-top: 1px solid #aaa;
}

div.parentlink {
  padding: 1em 0;
}

div.parentlink strong {
  color: #666;
}

div.previouslink {
  float: left;
}

div.nextlink {
  float: right;
}

div.previouslink strong, div.nextlink strong {
  text-transform: uppercase;
}

div.previouslink a, div.nextlink a {
  text-decoration: none;
  font-weight: bold;
}

.olchildlink {
  margin-bottom: 0.5em;
}

.olchildlink a {
  font-weight: bold;
}

div.relinfo {
  clear: both;
  padding: 1em 0;
}

div.relinfo strong {
  color: #888;
}

div.relinfo div {
  margin-left: 2em;
}

#sidepanel #v3docnote {
  margin: 15px 15px 0 0;
  padding-bottom: 0;
}

.offline-docs {
  padding: 20px;
  margin-top: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #eee;
}

.offline-docs ul {
  margin-top: 10px;
  text-align: center;
}

.offline-docs li {
  margin: 10px;
  list-style: none;
  display: inline;
}

#doc-toc li {
  margin-left: 0;
}

.admonition {
  background: var(--admonition-background);
  border-radius: 0.375rem;
  border: 1px solid var(--admonition-border-color);
  box-shadow: var(--admonition-shadow);
  margin-bottom: var(--margin-bottom-md);
  padding: 15px 20px;
}
.admonition .admonition-title {
  align-items: center;
  color: var(--admonition-title-color);
  display: flex;
  font-weight: 600;
  margin-bottom: 7px;
}
.admonition .admonition-title svg {
  height: 24px;
  width: 24px;
  margin-right: 5px;
}
.admonition > *:last-child {
  margin-bottom: 0;
}
.admonition code {
  background: var(--admonition-code-background);
}
.admonition .literal-block.loc-2 {
  margin-left: 0;
}

.admonition-tip, .admonition-hint {
  background: var(--admonition-tip-background);
  border-color: var(--admonition-tip-border-color);
}
.admonition-tip .admonition-title, .admonition-hint .admonition-title {
  color: var(--admonition-tip-title-color);
}

.admonition-important, .admonition-warning {
  background: var(--admonition-warning-background);
  border-color: var(--admonition-warning-border-color);
}
.admonition-important .admonition-title, .admonition-warning .admonition-title {
  color: var(--admonition-warning-title-color);
}

.admonition-caution, .admonition-danger {
  background: var(--admonition-caution-background);
  border-color: var(--admonition-caution-border-color);
}
.admonition-caution .admonition-title, .admonition-danger .admonition-title {
  color: var(--admonition-caution-title-color);
}

:root {
  --doc-terminal-background: var(--gray-800);
  --doc-terminal-border-color: var(--gray-600);
}

.dark-theme {
  --doc-terminal-background: var(--gray-900);
  --doc-terminal-border-color: var(--gray-700);
}

.hljs-comment {
  color: #6a737d;
}

.hljs-keyword {
  color: #d73a49;
}

.hljs-title {
  color: #e36209;
}

.hljs-variable-other-marker {
  color: #005cc5;
}

.hljs-function .hljs-title {
  color: #6f42c1;
}

.hljs-string {
  color: #032f62;
}

.hljs-attr {
  color: #22863a;
}

.hljs-tag .hljs-name {
  color: #22863a;
}

.hljs-tag .hljs-attr {
  color: #6f42c1;
}

.hljs-addition {
  background: #e6ffed;
  outline: 5px solid #e6ffed;
}

.hljs-deletion {
  background: #ffeef0;
  outline: 5px solid #ffeef0;
}

.dark-theme .hljs-comment {
  color: #8b949e;
}
.dark-theme .hljs-keyword {
  color: #ff7b72;
}
.dark-theme .hljs-title {
  color: #ffa657;
}
.dark-theme .hljs-variable-other-marker {
  color: #79c0ff;
}
.dark-theme .hljs-function .hljs-title {
  color: #d2a8ff;
}
.dark-theme .hljs-string {
  color: #a5d6ff;
}
.dark-theme .hljs-attr {
  color: #7ee787;
}
.dark-theme .hljs-tag .hljs-name {
  color: #7ee787;
}
.dark-theme .hljs-tag .hljs-attr {
  color: #d2a8ff;
}
.dark-theme .hljs-addition {
  background: rgba(46, 160, 67, 0.2);
  outline: 5px solid rgba(46, 160, 67, 0.2);
}
.dark-theme .hljs-deletion {
  background: rgba(218, 54, 51, 0.2);
  outline: 5px solid rgba(218, 54, 51, 0.2);
}

code, pre {
  color: var(--text-color);
  font-family: "JetBrains Mono NL", "Droid Sans Mono", "Operator Mono SSm", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 14.5px;
  font-synthesis: none;
  font-variant-ligatures: none;
  white-space: pre-wrap;
}

.highlight-diff .highlight > pre {
  padding-left: 0;
}

.codeblock {
  position: relative;
  display: grid;
  margin-top: var(--margin-bottom-md);
  margin-bottom: var(--margin-bottom-md);
}
.codeblock.codeblock-loc-1 {
  margin-left: 15px;
}
.codeblock.codeblock-loc-1 .codeblock-lines {
  display: none;
}
.codeblock pre {
  line-height: 2;
  white-space: pre;
}

.codeblock-scroll {
  display: flex;
  flex-direction: row;
  overflow-x: auto;
}

.codeblock-lines {
  flex-grow: 0;
  flex-shrink: 0;
  user-select: none;
  pointer-events: none;
  color: var(--codeblock-lines-color);
  border-right: 1px solid var(--codeblock-lines-border-color);
  margin-right: 15px;
  padding: 0 10px 0 0;
  text-align: right;
}

pre.codeblock-code {
  flex: 1;
  hyphens: none;
}
pre.codeblock-code code {
  background: transparent;
  border-radius: 0;
  padding: 0;
  word-break: unset;
  white-space: pre;
}

.codeblock-terminal,
.codeblock-bash {
  background: var(--doc-terminal-background);
  color: var(--white);
  padding: 5px 0;
}

.codeblock.codeblock-terminal,
.codeblock.codeblock-bash {
  margin-left: 0;
}

.codeblock-terminal {
  border: solid var(--doc-terminal-border-color);
  border-width: 30px 4px 4px 4px;
  border-radius: 3px 3px 0 0;
  position: relative;
  width: 100%;
}
.codeblock-terminal .codeblock-lines {
  display: none;
}
.codeblock-terminal .codeblock-code {
  min-height: 50px;
  padding: 10px;
}

.codeblock-bash {
  border-radius: 4px;
  width: 100%;
}
.codeblock-bash .codeblock-code {
  padding: 10px;
}

.codeblock-terminal code,
.codeblock-bash code {
  color: var(--gray-50);
}
.codeblock-terminal .hljs-comment,
.codeblock-bash .hljs-comment {
  color: #8b949e;
  user-select: none;
}
.codeblock-terminal .hljs-string,
.codeblock-bash .hljs-string {
  color: #a5d6ff;
}
.codeblock-terminal .hljs-prompt,
.codeblock-bash .hljs-prompt {
  color: var(--gray-500);
  user-select: none;
}

.macos .codeblock-terminal:not(.command-linux):not(.command-windows):before,
.codeblock-terminal.command-macos:before {
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 20px 0 0 2px rgba(255, 255, 255, 0.3), 40px 0 0 2px rgba(255, 255, 255, 0.3);
  content: "";
  display: block;
  height: 7px;
  left: 8px;
  position: absolute;
  top: -18px;
  width: 7px;
}

.windows .codeblock-terminal:not(.command-linux):not(.command-macos):before,
.codeblock-terminal.command-windows:before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M464 352H48c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48z"></path></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"></path></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"></path></svg>');
  background-repeat: no-repeat;
  background-position: right 80px top 5px, right 44px top 8px, right 8px top 8px;
  background-size: 14px, 14px, 14px;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  top: -30px;
  width: 100%;
}

.linux .codeblock-terminal:not(.command-windows):not(.command-macos):before,
.codeblock-terminal.command-linux:before {
  background-color: transparent;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z"></path></svg>'), url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgba(255, 255, 255, 0.3)" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm96 328c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16v160z"></path></svg>');
  background-repeat: no-repeat;
  background-position: left 8px top 8px, left 28px top 8px, left 48px top 8px;
  background-size: 14px, 14px, 14px;
  content: "";
  display: block;
  height: 30px;
  position: absolute;
  top: -30px;
  width: 100%;
}

#carbonads {
  max-width: 300px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
}

#carbonads > span {
  position: relative;
  display: block;
  padding: 10px;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 1px 3px hsla(0, 0%, 0%, 0.05);
}

.carbon-wrap {
  display: flex;
}

.carbon-img {
  margin-right: 10px;
  line-height: 1;
}

.carbon-text {
  color: #637381;
  text-decoration: none;
  font-size: 12px;
}

.carbon-poweredby {
  position: absolute;
  bottom: 10px;
  left: 152px;
  color: #c5cdd0;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-size: 8px;
  line-height: 1;
}

:root {
  --font-size-xs: 12px;
  --font-size-sm: 15px;
  --font-size-md: 18px;
  --font-size-lg: 24px;
  --line-height-tight: 1.2;
  --margin-bottom-md: 1.5rem;
  --page-background: var(--white);
  --footer-background: var(--gray-800);
  --footer-color: var(--gray-100);
  --footer-link-color: var(--blue-300);
  --footer-shadow: inset 0px 2px 0px var(--gray-400);
  --text-color: var(--gray-800);
  --text-muted-color: var(--gray-500);
  --headerlink-marker-color: var(--blue-300);
  --link-color: var(--blue-600);
  --link-border-color: var(--gray-300);
  --button-blue-background: var(--link-color);
  --button-blue-color: var(--white);
  --list-marker-color: var(--gray-400);
  --breadcrumb-separator-color: var(--gray-400);
  --code-background: var(--gray-100);
  --admonition-background: var(--gray-50);
  --admonition-border-color: var(--gray-200);
  --admonition-shadow: none;
  --admonition-title-color: var(--gray-600);
  --admonition-code-background: rgba(27, 31, 35, 0.05);
  --admonition-caution-background: var(--rose-50);
  --admonition-caution-border-color: var(--rose-200);
  --admonition-caution-title-color: var(--rose-600);
  --admonition-tip-background: var(--green-50);
  --admonition-tip-border-color: var(--green-200);
  --admonition-tip-title-color: var(--green-600);
  --admonition-warning-background: var(--amber-50);
  --admonition-warning-border-color: var(--amber-200);
  --admonition-warning-title-color: var(--amber-600);
  --card-border-color: var(--gray-200);
  --codeblock-lines-color: rgb(27, 31, 35, 0.3);
  --codeblock-lines-border-color: rgba(27, 31, 35, 0.05);
  --table-border-color: var(--gray-200);
  --table-header-background: var(--gray-50);
  --listgroup-border-color: var(--gray-300);
  --listgroup-hover-background-color: var(--gray-50);
  --sensiolabs-logo-color: #333;
}

.dark-theme {
  --page-background: rgb(12, 12, 12);
  --footer-background: var(--gray-800);
  --footer-color: var(--gray-100);
  --footer-link-color: var(--blue-300);
  --footer-shadow: inset 0px 2px 0px var(--gray-700);
  --text-color: var(--gray-300);
  --text-muted-color: var(--gray-400);
  --headerlink-marker-color: var(--blue-300);
  --link-color: var(--blue-300);
  --link-border-color: var(--gray-600);
  --button-blue-background: var(--link-color);
  --button-blue-color: var(--gray-900);
  --list-marker-color: var(--gray-500);
  --breadcrumb-separator-color: var(--gray-500);
  --code-background: rgba(240, 246, 252, 0.10);
  --admonition-background: var(--gray-800);
  --admonition-border-color: var(--gray-700);
  --admonition-shadow: 0 1px 3px 0 var(--gray-900);
  --admonition-title-color: var(--gray-400);
  --admonition-code-background: rgba(240, 246, 252, 0.1);
  --admonition-caution-background: rgba(var(--rose-900-as-rgb), 0.3);
  --admonition-caution-border-color: rgba(var(--rose-900-as-rgb), 0.7);
  --admonition-caution-title-color: var(--rose-700);
  --admonition-tip-background: rgba(var(--green-900-as-rgb), 0.35);
  --admonition-tip-border-color: rgba(var(--green-900-as-rgb), 0.8);
  --admonition-tip-title-color: var(--green-600);
  --admonition-warning-background: rgba(var(--amber-900-as-rgb), 0.3);
  --admonition-warning-border-color: rgba(var(--amber-900-as-rgb), 0.7);
  --admonition-warning-title-color: var(--amber-700);
  --card-border-color: var(--gray-600);
  --codeblock-lines-color: var(--gray-500);
  --codeblock-lines-border-color: rgba(240, 246, 252, 0.15);
  --table-border-color: var(--gray-600);
  --table-header-background: var(--gray-800);
  --listgroup-border-color: var(--gray-500);
  --listgroup-hover-background-color: var(--gray-800);
  --sensiolabs-logo-color: #EEE;
}

.message {
  background-color: #d9edf7;
  border-radius: 4px;
  padding: 15px;
  margin-bottom: 20px;
}

/*# sourceMappingURL=app.output.css.map */
