/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html {
  color: #000;
  background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

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

fieldset, img {
  border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var, optgroup {
  font-style: inherit;
  font-weight: inherit;
}

del, ins {
  text-decoration: none;
}

li {
  list-style: none;
}

caption, th {
  text-align: left;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

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

abbr, acronym {
  border: 0;
  font-variant: normal;
}

sup {
  vertical-align: baseline;
}

sub {
  vertical-align: baseline;
}

legend {
  color: #000;
}

input, button, textarea, select, optgroup, option {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

input, button, textarea, select {
  *font-size: 100%;
}

* {
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
  scroll-padding-top: 3rem;
}

body {
  background: #fff;
  color: var(--text-color);
  font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  font-size: 18px;
  line-height: 1.7;
  scroll-behavior: smooth;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: subpixel-antialiased;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
}

body > main {
  flex: 1;
}

img {
  width: auto;
  max-width: 100%;
}

#sln {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #2f2f2f;
  height: 36px;
}

body:has(#sln) > header {
  padding-top: 36px;
}

#sln {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #2f2f2f;
  height: 36px;
}

body:has(#sln) > .hd {
  padding-top: 36px;
}

@media screen and (max-width: 800px) {
  #sln {
    position: absolute;
  }
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  letter-spacing: -0.02em;
}

h1, h1 code {
  font-size: 2rem;
}

h2 {
  font-size: 1.5rem;
}

h3 {
  font-size: 1.2rem;
}

h4 {
  font-size: 1.1rem;
}

:is(h1, h2, h3, h4, h5) a code {
  color: revert;
  font-size: inherit;
}

.logo_and_nav {
  align-items: center;
  display: flex;
  flex: 1;
  height: 32px;
  margin-bottom: 20px;
}
.dark-theme .logo_and_nav .logo {
  filter: invert(100%);
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.breadcrumb-item {
  color: inherit;
  font-size: 20px;
}

.breadcrumb-item:hover {
  color: var(--link-color);
}

.breadcrumb-separator {
  color: var(--breadcrumb-separator-color);
  padding: 0 8px;
  display: flex;
}
.breadcrumb-separator svg {
  height: 1.25em;
}

a {
  color: #21A6A4;
}

a:visited {
  color: #004D7D;
}

.row {
  display: flex;
}

@media screen and (max-width: 800px) {
  .row {
    flex-direction: column;
  }
}
.content {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.bd, .ft {
  width: 100%;
}

.hd {
  background: #bacf29;
}

.hd__container {
  max-width: 1100px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
  display: flex;
  align-items: flex-end;
  position: relative;
}

@media screen and (max-width: 800px) {
  .hd__container {
    flex-direction: column;
    align-items: center;
  }
}
.hd__menu {
  position: absolute;
  top: 1rem;
  right: 2rem;
}

@media screen and (max-width: 800px) {
  .hd__menu {
    position: unset;
    top: 0;
    margin-top: 20px;
    width: 100%;
    text-align: center;
  }
}
.hd__menu > ul {
  display: flex;
  gap: 1.5rem;
}

.hd__menu li {
  display: inline-block;
}

.hd__menu a {
  display: block;
  padding: 0.5rem 1.2rem;
  text-transform: uppercase;
  border-radius: 0.5rem;
  text-decoration: none;
  color: #147600;
  background: rgba(255, 255, 255, 0.1333333333);
  transition: all 200ms ease-in-out;
  font-size: 14px;
  font-weight: 500;
}

.hd__menu a:hover {
  background: rgba(244, 244, 244, 0.25);
  color: #147600;
}

.hd__menu a.active {
  background: #8A9E00;
  color: #fff;
  box-shadow: 0 0 0.7rem 0.4rem rgba(255, 255, 255, 0.16);
}

@media screen and (max-width: 1140px) {
  .hd__menu {
    top: 10px;
  }
  .hd__menu a {
    padding: 7px 14px;
    font-size: 13px;
    margin-bottom: 10px;
  }
}
.hd__logo {
  margin-bottom: -9px;
  margin-top: 30px;
}

.hd__logo img {
  height: 150px;
  display: block;
}

@media screen and (max-width: 1140px) {
  .hd__logo {
    margin-bottom: -6px;
  }
  .hd__logo img {
    height: 100px;
  }
}
@media screen and (max-width: 800px) {
  .hd__logo {
    display: none;
  }
  .infobar-box {
    display: none;
  }
}
.hd__title, .hd__symfony {
  padding-bottom: 20px;
}

.hd__title h1, .hd__h1 {
  display: inline-block;
  font-size: 46px;
  font-weight: 600;
  color: #fff;
  margin: 0 20px 10px -20px !important;
  padding: 0 !important;
  letter-spacing: -0.02em;
}

.hd__title a, .hd__title a:hover {
  color: #fff;
  text-decoration: none;
}

.hd__title h2, .hd__h2 {
  display: inline-block;
  line-height: 1em;
  color: #006f9f;
  font-weight: 300;
  margin: 0 0 10px 0 !important;
  padding: 10px 0 10px 27px;
  border-left: 4px solid #e0e9a1;
  font-size: 1.5rem;
  letter-spacing: -0.02em;
}

@media screen and (max-width: 1140px) {
  .hd__title h1, .hd__h1 {
    font-size: 46px;
  }
  .hd__title h2, .hd__h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 800px) {
  .hd__title {
    margin: 10px 0 20px 0;
  }
  .hd__title h1,
  .hd__h1 {
    font-size: 40px;
  }
  .hd__title h1, .hd__title h2,
  .hd__h1, .hd__h2 {
    display: block;
    text-align: center;
    margin: 0 !important;
    padding: 0 !important;
  }
  .hd__title h2,
  .hd__h2 {
    padding: 0 !important;
    border-left: 0 !important;
  }
}
.hd__symfony {
  flex-grow: 1;
  text-align: right;
}

.hd__symfony img {
  height: 25px;
  margin: 0 0 16px 0 !important;
}

@media screen and (max-width: 1140px) {
  .hd__symfony {
    display: none;
  }
}
.bd .content {
  padding-top: 40px;
  padding-bottom: 40px;
}

.bd .content li {
  list-style: disc;
  margin-left: 20px;
  padding-bottom: 10px;
}

.bd h1 {
  padding: 20px 0 15px 0;
}

.bd h3 {
  padding: 10px 0 5px 0;
}

.page_title {
  font-size: 1.79em;
  margin-bottom: 40px;
}

.intro {
  padding: 25px 50px 0 0;
}

@media screen and (max-width: 800px) {
  .intro {
    padding: 0;
  }
}
.links_intro {
  padding: 20px 0 0 0;
  flex-basis: 0;
  min-width: 300px;
}

@media screen and (max-width: 800px) {
  .links_intro {
    min-width: 0;
  }
}
.bd .content .links_intro li {
  padding: 15px 0;
  list-style: none;
  margin-left: 0;
  text-align: center;
  margin-bottom: 20px;
}

.bd .content .links_intro li a, .bd .content .links_intro li a:hover {
  text-decoration: none;
  color: #fff;
  font-size: 23px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: Arial;
}

.bd .content .links_intro li a img {
  margin-left: 15px;
}

.intro p {
  color: #595959;
}

.important {
  margin: 20px 0;
  padding-top: 10px;
  border-top: 1px solid #bcbcbc;
  border-bottom: 1px solid #bcbcbc;
}

.important h3 {
  color: #db4528;
  font-size: 1.27em;
}

h2 {
  color: #444;
  margin-bottom: 5px;
  padding: 15px 0 10px 0;
}

footer {
  color: #ddd;
  background-color: #000;
}
footer .content {
  padding: 2em;
  max-width: 1100px;
}
footer p {
  display: flex;
  gap: 0.35em;
  align-items: flex-end;
  font-size: small;
  flex-wrap: wrap;
}
footer p:last-child {
  margin: 0;
}
footer a, footer a:visited {
  color: #ddd;
  text-decoration: none;
  display: flex;
}
footer img {
  width: 100px;
  height: auto;
  margin-block-end: -1px;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

p {
  margin-bottom: 10px;
}

.bd .builtin-reference {
  margin-bottom: 20px;
}
.bd .builtin-reference li {
  list-style: none;
  margin-left: 0;
  padding-bottom: 0.5rem;
}

.reference-items {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 0 1rem;
}
.reference-items a {
  display: block;
}

.offline-docs {
  float: right;
  padding: 20px;
  margin-top: 10px;
  width: 300px;
}

@media screen and (max-width: 800px) {
  .offline-docs {
    float: none;
    margin: 20px 0;
    width: 100%;
  }
}
.rotate-90 {
  transform: rotate(90deg);
}

.alert {
  background-color: #d9edf7;
  border-radius: 4px;
  padding: 15px;
}

.alert--version {
  font-size: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
}
.alert--version strong {
  font-weight: 500;
}

.warning {
  background-color: yellow;
  border-radius: 4px;
  padding: 15px;
}

.warning--version {
  font-size: 1rem;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
  margin-top: 1rem;
}

a.symfony {
  color: #fff;
  letter-spacing: -1px;
  font-weight: bold;
}

.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;
  display: grid;
}
.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 {
  background: var(--admonition-tip-background);
  border-color: var(--admonition-tip-border-color);
}
.admonition-tip .admonition-title {
  color: var(--admonition-tip-title-color);
}

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

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

.table-wrapper {
  padding: 1rem 0;
}
.table-wrapper table {
  width: 100%;
}
.table-wrapper thead {
  background: #f7f7f7;
}
.table-wrapper th {
  font-weight: 500;
  padding: 0.5rem 0.75rem;
  border: 1px solid #f3f3f3;
  font-size: 0.95em;
}
.table-wrapper tbody tr:nth-child(2n) {
  background: rgba(241, 241, 241, 0.4);
}
.table-wrapper td {
  font-size: 0.9em;
  padding: 0.5rem 0.75rem;
  border: 1px solid #f3f3f3;
}

.hd .title_header {
  border-left-color: #e0e9a1;
}

.intro h2, .box_content h3, .bd h1, a, .bd h3, .bd h2, .bd .content .intro_more li strong {
  color: #006f9f;
}

.important h3 {
  color: #bacf29;
}

#symfony-api #class-description, #symfony-api #method-details h3 {
  color: #bacf29 !important;
}

.links_intro .learn_more {
  background-color: #bacf29;
}

.links_intro .certification {
  background-color: #71b236;
}

.links_intro .install_now {
  background-color: #006f9f;
}

: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;
}

img {
  vertical-align: middle;
}

p.sidebar-title {
  margin-top: 10px;
  color: #313131;
  padding-bottom: 20px;
  font-style: italic;
  font-size: 20px;
}

.sidebar h2 {
  margin: 0;
  padding: 0;
}

blockquote.quote {
  background: #D7CABA;
}

.navigation {
  padding: 15px 0;
  font-size: 0.9em;
}

.navigation a {
  text-decoration: none;
}

.navigation a:hover {
  text-decoration: underline;
}

.navigation .separator {
  padding: 0 10px;
  color: #ccc;
}

.feedback p, #license {
  color: #555050;
}

.feedback p a, #license a {
  text-decoration: underline;
}

.infobar-box {
  margin-top: 10px;
  padding: 10px 25px;
  background-color: #f1f1f1;
  border: 1px solid #e3e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.infobar-box h2 {
  margin: 0;
  padding: 0;
}

.pages {
  padding: 10px 0 0 0;
}

/* Targets functions/tags/filters index lists */
:is(h1#filters, h1#functions, h1#tags, h1#tests) + .toctree-wrapper > ul {
  display: grid;
  gap: 0 1rem;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
}

.infobar-box a {
  text-decoration: none;
  color: #555050;
}

.infobar-box a:hover {
  text-decoration: underline;
}

#doc-toc li {
  padding: 2px;
  list-style: square;
  margin-left: 15px;
}

#doc-toc li.current {
  font-weight: bold;
  background-color: #e3e3e3;
}

a.headerlink {
  text-decoration: none;
}

a.reference em, a.internal em {
  font-style: normal;
}

h2#A, h2#B, h2#C, h2#D, h2#E, h2#F, h2#G, h2#H, h2#I, h2#J, h2#K, h2#L, h2#M, h2#N, h2#O,
h2#P, h2#Q, h2#R, h2#S, h2#T, h2#U, h2#V, h2#W, h2#X, h2#Y, h2#Z {
  background-color: #eee;
  border-bottom: 1px solid #aaa;
  font-size: 120%;
  font-weight: bold;
  margin: 20px 0;
  padding: 5px;
}

.infobar {
  background-color: #FFFFFF;
  float: right;
  font-size: 0.9em;
  margin: 15px;
  position: relative;
  width: 300px;
}

p.versionadded {
  background-color: #def;
  padding: 10px;
  margin-bottom: 12px;
  overflow: auto;
}

.versionmodified {
  font-style: italic;
}

div[class^=highlight-], div[class*=" highlight-"] {
  margin-bottom: 10px;
  overflow: auto;
  max-width: 100%;
}

.navigation {
  padding: 15px;
  padding-bottom: 0;
  font-size: 0.9em;
  text-align: center;
}

: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;
}

:is(p, li) code:not(pre code) {
  background: var(--code-background);
  border-radius: 4px;
  padding: 0.15em 0.4em 0.05em;
  white-space: nowrap;
  border-bottom: 1px solid var(--gray-200);
}

.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.codeblock-loc-2 {
  margin-left: -27px;
}
.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: auto;
}
.codeblock-terminal .codeblock-lines {
  display: none;
}
.codeblock-terminal .codeblock-code {
  min-height: 50px;
  padding: 10px;
}

.codeblock-bash {
  border-radius: 4px;
  width: auto;
}
.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%;
}

.carbon-box:not(:first-child) {
  margin-top: 1em;
}

#carbonads {
  max-width: 300px !important;
  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 hsl(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;
}

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