﻿:root{--gray-700-as-rgb: 64, 64, 64;--green-900-as-rgb: 20, 83, 45;--rose-900-as-rgb: 136, 19, 55;--amber-900-as-rgb: 120, 53, 15;--black: #000;--white: #fff;--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;--pink-50: #fdf2f8;--pink-100: #fce7f3;--pink-200: #fbcfe8;--pink-300: #f9a8d4;--pink-400: #f472b6;--pink-500: #ec4899;--pink-600: #db2777;--pink-700: #be185d;--pink-800: #9d174d;--pink-900: #831843;--fuchsia-50: #fdf4ff;--fuchsia-100: #fae8ff;--fuchsia-200: #f5d0fe;--fuchsia-300: #f0abfc;--fuchsia-400: #e879f9;--fuchsia-500: #d946ef;--fuchsia-600: #c026d3;--fuchsia-700: #a21caf;--fuchsia-800: #86198f;--fuchsia-900: #701a75;--purple-50: #faf5ff;--purple-100: #f3e8ff;--purple-200: #e9d5ff;--purple-300: #d8b4fe;--purple-400: #c084fc;--purple-500: #a855f7;--purple-600: #9333ea;--purple-700: #7e22ce;--purple-800: #6b21a8;--purple-900: #581c87;--violet-50: #f5f3ff;--violet-100: #ede9fe;--violet-200: #ddd6fe;--violet-300: #c4b5fd;--violet-400: #a78bfa;--violet-500: #8b5cf6;--violet-600: #7c3aed;--violet-700: #6d28d9;--violet-800: #5b21b6;--violet-900: #4c1d95;--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--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;--sky-50: #f0f9ff;--sky-100: #e0f2fe;--sky-200: #bae6fd;--sky-300: #7dd3fc;--sky-400: #38bdf8;--sky-500: #0ea5e9;--sky-600: #0284c7;--sky-700: #0369a1;--sky-800: #075985;--sky-900: #0c4a6e;--cyan-50: #ecfeff;--cyan-100: #cffafe;--cyan-200: #a5f3fc;--cyan-300: #67e8f9;--cyan-400: #22d3ee;--cyan-500: #06b6d4;--cyan-600: #0891b2;--cyan-700: #0e7490;--cyan-800: #155e75;--cyan-900: #164e63;--teal-50: #f0fdfa;--teal-100: #ccfbf1;--teal-200: #99f6e4;--teal-300: #5eead4;--teal-400: #2dd4bf;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--teal-800: #115e59;--teal-900: #134e4a;--emerald-50: #ecfdf5;--emerald-100: #d1fae5;--emerald-200: #a7f3d0;--emerald-300: #6ee7b7;--emerald-400: #34d399;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--emerald-800: #065f46;--emerald-900: #064e3b;--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;--lime-50: #f7fee7;--lime-100: #ecfccb;--lime-200: #d9f99d;--lime-300: #bef264;--lime-400: #a3e635;--lime-500: #84cc16;--lime-600: #65a30d;--lime-700: #4d7c0f;--lime-800: #3f6212;--lime-900: #365314;--yellow-50: #fefce8;--yellow-100: #fef9c3;--yellow-200: #fef08a;--yellow-300: #fde047;--yellow-400: #facc15;--yellow-500: #eab308;--yellow-600: #ca8a04;--yellow-700: #a16207;--yellow-800: #854d0e;--yellow-900: #713f12;--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;--orange-50: #fff7ed;--orange-100: #ffedd5;--orange-200: #fed7aa;--orange-300: #fdba74;--orange-400: #fb923c;--orange-500: #f97316;--orange-600: #ea580c;--orange-700: #c2410c;--orange-800: #9a3412;--orange-900: #7c2d12;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-300: #fca5a5;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--red-900: #7f1d1d;--warm-gray-50: #fafaf9;--warm-gray-100: #f5f5f4;--warm-gray-200: #e7e5e4;--warm-gray-300: #d6d3d1;--warm-gray-400: #a8a29e;--warm-gray-500: #78716c;--warm-gray-600: #57534e;--warm-gray-700: #44403c;--warm-gray-800: #292524;--warm-gray-900: #1c1917;--true-gray-50: #fafafa;--true-gray-100: #f5f5f5;--true-gray-200: #e5e5e5;--true-gray-300: #d4d4d4;--true-gray-400: #a3a3a3;--true-gray-500: #737373;--true-gray-600: #525252;--true-gray-700: #404040;--true-gray-800: #262626;--true-gray-900: #171717;--neutral-gray-50: #fafafa;--neutral-gray-100: #f4f4f5;--neutral-gray-200: #e4e4e7;--neutral-gray-300: #d4d4d8;--neutral-gray-400: #a1a1aa;--neutral-gray-500: #71717a;--neutral-gray-600: #52525b;--neutral-gray-700: #3f3f46;--neutral-gray-800: #27272a;--neutral-gray-900: #18181b;--cool-gray-50: #f9fafb;--cool-gray-100: #f3f4f6;--cool-gray-200: #e5e7eb;--cool-gray-300: #d1d5db;--cool-gray-400: #9ca3af;--cool-gray-500: #6b7280;--cool-gray-600: #4b5563;--cool-gray-700: #374151;--cool-gray-800: #1f2937;--cool-gray-900: #111827;--cool-gray-950: #030712;--blue-gray-50: #f8fafc;--blue-gray-100: #f1f5f9;--blue-gray-200: #e2e8f0;--blue-gray-300: #cbd5e1;--blue-gray-400: #94a3b8;--blue-gray-500: #64748b;--blue-gray-600: #475569;--blue-gray-700: #334155;--blue-gray-800: #1e293b;--blue-gray-900: #0f172a;--gray-50: var(--cool-gray-50);--gray-100: var(--cool-gray-100);--gray-200: var(--cool-gray-200);--gray-300: var(--cool-gray-300);--gray-400: var(--cool-gray-400);--gray-500: var(--cool-gray-500);--gray-600: var(--cool-gray-600);--gray-700: var(--cool-gray-700);--gray-800: var(--cool-gray-800);--gray-900: var(--cool-gray-900);--gray-950: var(--cool-gray-950)}/*!purgecss end ignore*//*!purgecss start ignore*/:root{--terminal-bg: var(--gray-800);--terminal-border-color: var(--gray-600)}.dark-theme{--terminal-bg: var(--gray-900);--terminal-border-color: var(--gray-700)}.codeblock-terminal{background:var(--terminal-bg);border:solid var(--terminal-border-color);border-width:30px 4px 4px;border-radius:3px 3px 0 0;color:var(--white);padding:5px 0 0;position:relative;width:100%}.codeblock-terminal.codeblock,.codeblock-terminal.codeblock.codeblock-length-md,.codeblock-terminal.codeblock.codeblock-length-lg{margin-left:0}.codeblock-terminal .codeblock-lines{display:none}.codeblock-terminal .codeblock-code{background:transparent;min-height:50px;padding:10px}.codeblock-terminal code{color:var(--gray-50)}.codeblock-terminal .hljs-comment{color:#8b949e;user-select:none;-webkit-user-select:none}.codeblock-terminal .hljs-keyword{color:var(--gray-50)}.codeblock-terminal .hljs-prompt{color:#8b949e;user-select:none;-webkit-user-select:none}.codeblock-terminal .hljs-string{color:#a5d6ff}.macos .codeblock-terminal:not(.command-linux):not(.command-windows):before,.codeblock-terminal.command-macos:before{background-color:rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 2px rgba(255,255,255,.3),20px 0 0 2px rgba(255,255,255,.3),40px 0 0 2px rgba(255,255,255,.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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik00NjQgMzUySDQ4Yy0yNi41IDAtNDggMjEuNS00OCA0OHYzMmMwIDI2LjUgMjEuNSA0OCA0OCA0OGg0MTZjMjYuNSAwIDQ4LTIxLjUgNDgtNDh2LTMyYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4eiI+PC9wYXRoPjwvc3ZnPg==),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik00NjQgMzJINDhDMjEuNSAzMiAwIDUzLjUgMCA4MHYzNTJjMCAyNi41IDIxLjUgNDggNDggNDhoNDE2YzI2LjUgMCA0OC0yMS41IDQ4LTQ4VjgwYzAtMjYuNS0yMS41LTQ4LTQ4LTQ4em0wIDM5NGMwIDMuMy0yLjcgNi02IDZINTRjLTMuMyAwLTYtMi43LTYtNlYxOTJoNDE2djIzNHoiPjwvcGF0aD48L3N2Zz4=),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNDIuNzIgMjU2bDEwMC4wNy0xMDAuMDdjMTIuMjgtMTIuMjggMTIuMjgtMzIuMTkgMC00NC40OGwtMjIuMjQtMjIuMjRjLTEyLjI4LTEyLjI4LTMyLjE5LTEyLjI4LTQ0LjQ4IDBMMTc2IDE4OS4yOCA3NS45MyA4OS4yMWMtMTIuMjgtMTIuMjgtMzIuMTktMTIuMjgtNDQuNDggMEw5LjIxIDExMS40NWMtMTIuMjggMTIuMjgtMTIuMjggMzIuMTkgMCA0NC40OEwxMDkuMjggMjU2IDkuMjEgMzU2LjA3Yy0xMi4yOCAxMi4yOC0xMi4yOCAzMi4xOSAwIDQ0LjQ4bDIyLjI0IDIyLjI0YzEyLjI4IDEyLjI4IDMyLjIgMTIuMjggNDQuNDggMEwxNzYgMzIyLjcybDEwMC4wNyAxMDAuMDdjMTIuMjggMTIuMjggMzIuMiAxMi4yOCA0NC40OCAwbDIyLjI0LTIyLjI0YzEyLjI4LTEyLjI4IDEyLjI4LTMyLjE5IDAtNDQuNDhMMjQyLjcyIDI1NnoiPjwvcGF0aD48L3N2Zz4=);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;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em0xMjEuNiAzMTMuMWM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzM4IDM3Ny42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMjU2IDMxMmwtNjUuMSA2NS42Yy00LjcgNC43LTEyLjMgNC43LTE3IDBMMTM0LjQgMzM4Yy00LjctNC43LTQuNy0xMi4zIDAtMTdsNjUuNi02NS02NS42LTY1LjFjLTQuNy00LjctNC43LTEyLjMgMC0xN2wzOS42LTM5LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDY1IDY1LjcgNjUuMS02NS42YzQuNy00LjcgMTIuMy00LjcgMTcgMGwzOS42IDM5LjZjNC43IDQuNyA0LjcgMTIuMyAwIDE3TDMxMiAyNTZsNjUuNiA2NS4xeiI+PC9wYXRoPjwvc3ZnPg==),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4ek0xMjQgMjk2Yy02LjYgMC0xMi01LjQtMTItMTJ2LTU2YzAtNi42IDUuNC0xMiAxMi0xMmgyNjRjNi42IDAgMTIgNS40IDEyIDEydjU2YzAgNi42LTUuNCAxMi0xMiAxMkgxMjR6Ij48L3BhdGg+PC9zdmc+),url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBmaWxsPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykiIGQ9Ik0yNTYgOEMxMTkgOCA4IDExOSA4IDI1NnMxMTEgMjQ4IDI0OCAyNDggMjQ4LTExMSAyNDgtMjQ4UzM5MyA4IDI1NiA4em05NiAzMjhjMCA4LjgtNy4yIDE2LTE2IDE2SDE3NmMtOC44IDAtMTYtNy4yLTE2LTE2VjE3NmMwLTguOCA3LjItMTYgMTYtMTZoMTYwYzguOCAwIDE2IDcuMiAxNiAxNnYxNjB6Ij48L3BhdGg+PC9zdmc+);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%}/*!purgecss end ignore*//*!purgecss start ignore*/:root{--doc-codeblock-lines-color: #b8bdc6;--doc-codeblock-lines-border-color: var(--gray-200);--doc-codeblock-background: #f6f8fa;--doc-codeblock-caption-bg: var(--gray-200);--doc-codeblock-caption-color: var(--gray-600);--doc-code-border-color: var(--gray-200);--doc-configuration-block-tab-container-border: none;--doc-configuration-block-tab-background: #ededed;--doc-configuration-block-tab-border-color: var(--gray-300);--doc-configuration-block-active-tab-background: var(--page-background);--doc-configuration-block-active-tab-color: var(--text-color);--doc-configuration-block-active-tab-shadow: rgb(255, 255, 255) 0px 0px 0px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;--doc-configuration-block-active-tab-border-color: transparent}.dark-theme{--doc-codeblock-lines-color: var(--gray-500);--doc-codeblock-lines-border-color: rgba(240, 246, 252, 0.15);--doc-codeblock-background: #18202a;--doc-codeblock-caption-bg: var(--gray-700);--doc-codeblock-caption-color: var(--gray-300);--doc-code-border-color: var(--gray-900);--doc-terminal-background: var(--gray-900);--doc-terminal-border-color: var(--gray-700);--doc-configuration-block-tab-container-border: 1px solid var(--gray-600);--doc-configuration-block-tab-background: var(--gray-900);--doc-configuration-block-tab-border-color: var(--gray-600);--doc-configuration-block-active-tab-background: var(--gray-600);--doc-configuration-block-active-tab-color: var(--gray-200);--doc-configuration-block-active-tab-shadow: 0 2px 0 var(--gray-900);--doc-configuration-block-active-tab-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:3px solid #e6ffed}.hljs-deletion{background:#ffeef0;outline:3px 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,.3);outline:3px solid rgba(46,160,67,.3)}.dark-theme .hljs-deletion{background:rgba(218,54,51,.3);outline:3px solid rgba(218,54,51,.3)}code,pre{color:var(--text-color);font-family:var(--font-family-monospace);font-size:13px;font-synthesis:none;font-variant-ligatures:none;white-space:pre-wrap}@media(min-width:768px){code,pre{font-size:14px}}code{border-bottom:1px solid var(--doc-code-border-color)}pre code{border-bottom:0}.highlight-diff .highlight>pre{padding-left:0}.codeblock{position:relative;display:grid;margin-bottom:var(--margin-md)}@media(min-width:992px){.codeblock{margin-left:-21px}}@media(min-width:992px){.codeblock.codeblock-length-sm[data-loc="1"],.codeblock.codeblock-length-sm[data-loc="2"]{margin-left:0}}@media(min-width:992px){.codeblock.codeblock-length-md{margin-left:-30px}}.codeblock:hover .btn-codeblock-copy-code{animation:fade-in .5s both}.codeblock .codeblock-caption{background:var(--doc-codeblock-caption-bg);color:var(--doc-codeblock-caption-color);font-size:13px;font-family:var(--font-family-monospace);font-weight:600;margin-left:23px;padding:4px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codeblock[data-loc="1"] .codeblock-caption,.codeblock[data-loc="2"] .codeblock-caption{margin-left:0}.codeblock.codeblock-length-md .codeblock-caption{margin-left:32px}.codeblock pre{line-height:1.8;white-space:pre}.codeblock .btn-codeblock-copy-code{animation:fade-out .2s both;background:var(--doc-action-background);border:1px solid var(--listgroup-border-color);border-radius:4px;color:var(--text-muted-color);font-size:var(--font-size-sm);line-height:21px;opacity:0;outline:none;padding:4px 8px;position:absolute;top:5px;right:5px}.codeblock .btn-codeblock-copy-code svg{vertical-align:text-bottom}.codeblock .btn-codeblock-copy-code:hover,.codeblock .btn-codeblock-copy-code:active,.codeblock .btn-codeblock-copy-code.btn-codeblock-copy-code-active{color:var(--text-color)}.codeblock.codeblock-has-caption .btn-codeblock-copy-code{top:34px}.codeblock-scroll{display:flex;flex-direction:row;overflow-x:auto}.codeblock-lines{flex-grow:0;flex-shrink:0;margin-bottom:0;user-select:none;-webkit-user-select:none;pointer-events:none;color:var(--doc-codeblock-lines-color);border-right:1px solid var(--doc-codeblock-lines-border-color);font-size:13px;padding:5px 10px 0 5px;text-align:right}@media(min-width:768px){.codeblock-lines{font-size:14px}}pre.codeblock-lines{line-height:23.4px}@media(min-width:768px){pre.codeblock-lines{line-height:25.2px}}.codeblock[data-loc="1"] .codeblock-lines,.codeblock[data-loc="2"] .codeblock-lines{display:none}pre.codeblock-code{background:var(--doc-codeblock-background);flex:1;hyphens:none;margin-bottom:0;padding:5px 10px}pre.codeblock-code code,.page-content .content pre.codeblock-code code{background:transparent;border-radius:0;font-size:13px;padding:0;word-break:unset;white-space:pre}@media(min-width:768px){pre.codeblock-code code,.page-content .content pre.codeblock-code code{font-size:14px}}.configuration-block .configuration-tabs{background-color:var(--doc-configuration-block-tab-background);border-radius:6px;border:var(--doc-configuration-block-tab-container-border);display:inline-flex;font-size:var(--font-size-sm);margin:0 0 10px;padding:2px;user-select:none;-webkit-user-select:none}.configuration-block .configuration-tabs.configuration-tabs-length-1{display:none}.configuration-block .configuration-tabs li,.configuration-block .configuration-tabs button{background:transparent;border:1px solid transparent;cursor:pointer;list-style:none;margin:0;padding:0 15px;position:relative;text-align:center}.configuration-block .configuration-tabs li::marker,.configuration-block .configuration-tabs button::marker{content:""}.configuration-block .configuration-tabs li::before,.configuration-block .configuration-tabs button::before{content:"";width:1px;background:var(--doc-configuration-block-tab-border-color);position:absolute;left:0;top:15%;bottom:15%}.configuration-block .configuration-tabs li:first-child::before,.configuration-block .configuration-tabs li[data-active]::before,.configuration-block .configuration-tabs li[data-active]+li::before,.configuration-block .configuration-tabs li[data-active]+button::before,.configuration-block .configuration-tabs button:first-child::before,.configuration-block .configuration-tabs button[data-active]::before,.configuration-block .configuration-tabs button[data-active]+li::before,.configuration-block .configuration-tabs button[data-active]+button::before{width:0}.configuration-block .configuration-tabs li[data-active],.configuration-block .configuration-tabs button[data-active]{background-color:var(--doc-configuration-block-active-tab-background);border-radius:6px;border:1px solid var(--doc-configuration-block-active-tab-border-color);box-shadow:var(--doc-configuration-block-active-tab-shadow);color:var(--doc-configuration-block-active-tab-color);position:relative;z-index:1}/*!purgecss end ignore*//*!purgecss start ignore*/:root{--doc-sidebar-width: 260px;--doc-layout-border-color: var(--gray-200);--doc-sidebar-bg: var(--gray-100);--doc-header-menu-color: var(--gray-500);--doc-search-border-color: var(--gray-400);--doc-search-placeholder-color: var(--gray-400);--doc-version-selector-border-color: var(--gray-400);--doc-sidebar-menu-section-color: var(--gray-700);--doc-sidebar-menu-link-color: var(--gray-600);--doc-search-results-box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);--doc-content-embedded-sidebar-toc-marker-color: var(--gray-300);--doc-content-embedded-sidebar-toc-color: var(--gray-600);--doc-section-separator-border-color: var(--gray-300);--doc-item-hover-background: var(--gray-100);--doc-action-background: var(--gray-50);--doc-outdated-warning-background: var(--amber-100);--doc-outdated-warning-border-color: transparent;--doc-outdated-warning-color: var(--text-color);--doc-book-cover-box-shadow: 4px 4px 0px var(--white), 8px 8px 0px var(--gray-200);--doc-book-cover-sidebar-box-shadow: 2px 2px 0px var(--white), 8px 8px 0px var(--gray-200);--doc-coc-background: var(--gray-200);--sidebar-toc-active-bg: var(--gray-100);--sidebar-toc-marker-color: var(--gray-400)}.dark-theme{--doc-layout-border-color: var(--gray-600);--doc-sidebar-bg: var(--gray-900);--doc-header-menu-color: var(--gray-400);--doc-search-border-color: var(--gray-500);--doc-search-placeholder-color: var(--gray-500);--doc-version-selector-border-color: var(--gray-600);--doc-sidebar-menu-section-color: var(--gray-300);--doc-sidebar-menu-link-color: var(--gray-400);--doc-search-results-box-shadow: 0 25px 50px -12px #000;--doc-content-embedded-sidebar-toc-marker-color: var(--gray-600);--doc-content-embedded-sidebar-toc-color: var(--gray-400);--doc-section-separator-border-color: var(--gray-500);--doc-item-hover-background: var(--gray-700);--doc-action-background: var(--gray-700);--doc-outdated-warning-background: transparent;--doc-outdated-warning-border-color: var(--amber-400);--doc-outdated-warning-color: var(--amber-200);--doc-book-cover-box-shadow: 4px 4px 0 var(--gray-900), 8px 8px 6px var(--gray-900);--doc-book-cover-sidebar-box-shadow: 2px 2px 0 var(--gray-900), 8px 8px 6px var(--gray-900);--doc-coc-background: var(--gray-700);--sidebar-toc-active-bg: var(--gray-700);--sidebar-toc-marker-color: var(--gray-500)}html,body{height:100%}body{padding-top:36px;margin-top:-36px}body[data-is-doc-page] .page-container,body[data-doc-book=the-fast-track] .page-container{max-width:unset}@media(min-width:1400px){body[data-is-doc-page] .page-container,body[data-doc-book=the-fast-track] .page-container{max-width:1400px}}body[data-is-doc-page] .breadcrumb-nav,body[data-doc-book=the-fast-track] .breadcrumb-nav{margin:-15px 0 20px}body[data-is-doc-page] .content-sidebar-wrapper,body[data-doc-book=the-fast-track] .content-sidebar-wrapper{align-items:start}body[data-is-doc-page] aside.sidebar,body[data-doc-book=the-fast-track] aside.sidebar{height:100%}@media(min-width:992px){body[data-is-doc-page] aside.sidebar .doc-sidebar-sticky,body[data-doc-book=the-fast-track] aside.sidebar .doc-sidebar-sticky{position:sticky;top:10px;overflow-y:auto;overscroll-behavior:contain;height:100vh;padding-right:5px}}body[data-is-doc-page] aside.sidebar .toctree-title,body[data-doc-book=the-fast-track] aside.sidebar .toctree-title{color:var(--text-muted-color);font-size:15px;font-weight:700;margin:0 0 5px}@media(min-width:992px){body[data-is-doc-page] .content-sidebar-wrapper,body[data-doc-book=the-fast-track] .content-sidebar-wrapper{grid-template-columns:250px 1fr;grid-column-gap:25px}}@media(min-width:1400px){body[data-is-doc-page] .content-sidebar-wrapper,body[data-doc-book=the-fast-track] .content-sidebar-wrapper{grid-column-gap:30px}}body[data-is-doc-page] .configuration-block .configuration-tabs,body[data-doc-book=the-fast-track] .configuration-block .configuration-tabs{margin:0 0 10px;padding:2px!important}body[data-is-doc-page] .configuration-block .configuration-tabs li+li,body[data-doc-book=the-fast-track] .configuration-block .configuration-tabs li+li{margin-top:0!important}body[data-is-doc-page] .highlight-symfony,body[data-doc-book=the-fast-track] .highlight-symfony{padding:0}body[data-is-doc-page] .highlight-symfony img,body[data-doc-book=the-fast-track] .highlight-symfony img{box-shadow:inset 0 0 0 1px var(--text-muted-color);margin-bottom:0}body[data-is-doc-page] .highlight-symfony a,body[data-is-doc-page] .highlight-symfony a:hover,body[data-doc-book=the-fast-track] .highlight-symfony a,body[data-doc-book=the-fast-track] .highlight-symfony a:hover{border:0;color:inherit}aside.sidebar .page-menu{margin-bottom:20px}aside.sidebar .page-menu a{display:flex;align-items:center;padding:4px 0 4px 4px}aside.sidebar .page-menu svg{height:22px;width:22px;color:var(--text-muted-color);margin-right:8px;stroke-width:1.75}aside.sidebar .doc-sidebar-sticky{scrollbar-width:thin;scrollbar-color:rgba(155,155,155,.5) transparent}aside.sidebar .doc-sidebar-sticky::-webkit-scrollbar{width:6px}aside.sidebar .doc-sidebar-sticky::-webkit-scrollbar-track{background:transparent}aside.sidebar .doc-sidebar-sticky::-webkit-scrollbar-thumb{background-color:rgba(155,155,155,.5);border-radius:20px;border:transparent}aside.sidebar .doc-sidebar-menu .toctree-wrapper.toctree-size-xl{column-count:1}aside.sidebar .doc-sidebar-menu .toctree{--level-1-right-padding: 6px;--level-1-left-padding: 12px;--doc-toctree-active-background: var(--link-color);--doc-toctree-active-color: var(--white);font-size:15px;list-style:none;margin:0;padding:0}.dark-theme aside.sidebar .doc-sidebar-menu .toctree{--doc-toctree-active-background: var(--gray-300);--doc-toctree-active-color: var(--gray-700)}aside.sidebar .doc-sidebar-menu .toctree li{border-radius:4px;margin:0;padding:0;position:relative}aside.sidebar .doc-sidebar-menu .toctree li::marker{content:""}aside.sidebar .doc-sidebar-menu .toctree li.section-title{color:var(--doc-sidebar-menu-section-color);font-size:13px;font-weight:600;margin-top:16px;padding-left:0;text-transform:uppercase}aside.sidebar .doc-sidebar-menu .toctree li.active>a{background:var(--doc-toctree-active-background);color:var(--doc-toctree-active-color)}aside.sidebar .doc-sidebar-menu .toctree li a{border:0;border-radius:4px;color:var(--doc-sidebar-menu-link-color);display:block;padding:4px 6px 4px 24px;word-break:break-word}aside.sidebar .doc-sidebar-menu .toctree li a::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}aside.sidebar .doc-sidebar-menu .toctree.toctree-level-1>li>a:before{color:var(--sidebar-toc-marker-color);content:"#";position:absolute;left:6px}aside.sidebar .doc-sidebar-menu .toctree.toctree-level-2>li>a{padding-left:36px}aside.sidebar .doc-sidebar-menu .toctree.toctree-level-2>li>a:before{color:var(--sidebar-toc-marker-color);content:"•";position:absolute;left:22px}aside.sidebar .doc-sidebar-menu .toctree.toctree-level-1>li.active>a:before,aside.sidebar .doc-sidebar-menu .toctree.toctree-level-2>li.active>a:before{color:var(--doc-toctree-active-color)}aside.sidebar .doc-sidebar-menu.doc-sidebar-menu-cloud ul.toctree-level-1>li>a{color:var(--doc-sidebar-menu-section-color);font-weight:600;margin-bottom:12px}aside.sidebar .doc-sidebar-menu.doc-sidebar-menu-cloud ul.toctree-level-1>li>a:hover{color:var(--link-color)}aside.sidebar .doc-sidebar-menu.doc-sidebar-menu-cloud ul.toctree-level-2{margin-top:8px}aside.sidebar .doc-sidebar-menu.doc-sidebar-menu-cloud ul.toctree-level-2 li:last-child{padding-bottom:6px}.breadcrumb-nav,aside.sidebar{display:none}@media(min-width:992px){.breadcrumb-nav,aside.sidebar{display:block}}#doc-mobile-shortcuts-bar{--border-color: var(--gray-200);--bar-items-text-color: var(--gray-200);align-items:center;background:var(--gray-900);box-shadow:inset 0 1px 0 0 var(--border-color),0 0 0 1px var(--page-background);color:var(--bar-items-text-color);display:flex;justify-content:space-between;position:fixed;left:0;bottom:0;height:48px;width:100%;z-index:1000}.dark-theme #doc-mobile-shortcuts-bar{--border-color: var(--gray-700);--bar-items-text-color: var(--gray-400)}@media(min-width:992px){#doc-mobile-shortcuts-bar{display:none}}#doc-mobile-shortcuts-bar summary,#doc-mobile-shortcuts-bar button{align-items:center;display:flex;font-size:15px;line-height:1;padding:0}#doc-mobile-shortcuts-bar svg{display:inline-block;height:21px;width:21px;margin-right:4px}#doc-mobile-shortcuts-bar details.toc,#doc-mobile-shortcuts-bar details.version{position:relative}#doc-mobile-shortcuts-bar details.toc ::marker,#doc-mobile-shortcuts-bar details.version ::marker{content:""}#doc-mobile-shortcuts-bar details.toc .toc-contents,#doc-mobile-shortcuts-bar details.toc .version-contents,#doc-mobile-shortcuts-bar details.version .toc-contents,#doc-mobile-shortcuts-bar details.version .version-contents{position:absolute;background:var(--page-background);bottom:37px;border-radius:4px;max-height:480px;overscroll-behavior:contain;overflow-y:auto;padding:10px;width:300px}#doc-mobile-shortcuts-bar details.toc summary{padding:0 4px 0 8px}#doc-mobile-shortcuts-bar details.toc p.no-toc{color:var(--text-color);margin:0}#doc-mobile-shortcuts-bar details.toc ul.toc-contents{box-shadow:0 0 0 1px var(--doc-version-selector-border-color),6px -3px 10px 5px rgba(0,0,0,.15);left:3px;margin:0}.dark-theme #doc-mobile-shortcuts-bar details.toc ul.toc-contents{box-shadow:0 0 0 1px var(--doc-version-selector-border-color),2px -2px 0 3px var(--page-background)}#doc-mobile-shortcuts-bar details.toc ul.toc-contents ::marker{content:initial;color:var(--link-color)}#doc-mobile-shortcuts-bar details.toc ul.toc-contents li a{border:0!important}#doc-mobile-shortcuts-bar details.toc ul.toc-contents li{list-style:disc;margin-left:13px}#doc-mobile-shortcuts-bar details.toc ul.toc-contents li ul{margin:.5rem 0}#doc-mobile-shortcuts-bar details.toc ul.toc-contents li li{list-style:circle}#doc-mobile-shortcuts-bar details.version summary{padding:0 8px 0 4px}#doc-mobile-shortcuts-bar details.version .version-contents{--version-border-color: var(--gray-300);box-shadow:0 0 0 1px var(--doc-version-selector-border-color),-6px -3px 10px 5px rgba(0,0,0,.15);right:3px}.dark-theme #doc-mobile-shortcuts-bar details.version .version-contents{--version-border-color: var(--gray-600)}.dark-theme #doc-mobile-shortcuts-bar details.version .version-contents{box-shadow:0 0 0 1px var(--doc-version-selector-border-color),-2px -2px 0 3px var(--page-background)}#doc-mobile-shortcuts-bar details.version .version-contents p{color:var(--text-color);font-weight:700;margin:0}#doc-mobile-shortcuts-bar details.version .version-contents .group-of-versions{margin:4px 0;display:grid;grid-gap:8px;grid-template-columns:1fr 1fr 1fr 1fr}#doc-mobile-shortcuts-bar details.version .version-contents .group-of-versions+p{margin-top:15px}#doc-mobile-shortcuts-bar details.version .version-contents a{display:inline-block;border:1px solid var(--version-border-color);border-radius:4px;padding:6px 8px;text-align:center;line-height:1.3}#doc-mobile-shortcuts-bar details.version .version-contents a+p{margin-top:10px}#doc-mobile-shortcuts-bar .form-search-input{background:transparent;border:0;border-radius:0;color:inherit}.doc-action{align-items:center;display:inline-flex;max-width:100%}.doc-action svg{color:var(--text-muted-color);margin:0 5px 0 0}.doc-action.doc-alternative-selector{font-size:14px;margin-bottom:15px;width:100%}.doc-action.doc-alternative-selector .label{color:var(--text-muted-color);margin-right:5px}.doc-action.doc-alternative-selector select{flex:1;background:var(--page-background);border-radius:4px;border:1px solid var(--doc-version-selector-border-color);color:var(--text-color);padding:4px;width:inherit}.ui-prose .doc-action.content-edit{border-radius:2px;border:0;color:var(--text-muted-color);font-size:var(--font-size-sm);margin-top:0;padding:4px 8px}.ui-prose .doc-action.content-edit:hover,.ui-prose .ui-prose .doc-action.content-edit:hover{background:var(--doc-action-background);border:0;color:var(--link-color)}.ui-prose .doc-action.content-edit:before{background:0 0;padding-left:0!important}.doc-content-container{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;flex-grow:1}.doc-content-container .highlight-top-horizontal{margin:8px 16px 0}@media(min-width:992px){.doc-content-container .highlight-top-horizontal{margin:8px 16px 0}}.doc-content-container .highlight-top-horizontal .top-horizontal-highlights{border-radius:4px}.doc-content-container .highlight-top-horizontal .page-container{max-width:unset}.doc-content-inner-container{width:100vw;transition:width 150ms ease 100ms;height:100%;overflow-y:auto;display:flex;justify-content:center;position:relative;z-index:1;padding-top:0;flex:1}@media(min-width:992px){.doc-content-inner-container{width:calc(100vw - var(--doc-sidebar-width))}}.doc-content-inner-inner-container{width:100%}.doc-content{display:flex;flex-direction:row;margin:0 auto}.doc-content .doc-content-contents{padding:0}@media(min-width:992px){.doc-content .doc-content-contents{padding:0 24px 32px}}@media(min-width:1400px){.doc-content .doc-content-contents{padding:0 48px 32px}}.doc-content .doc-content-embedded-sidebar{display:none;height:100%;padding:24px 24px 16px;position:sticky;top:10px;min-width:230px!important;max-width:230px!important}@media(min-width:1200px){.doc-content .doc-content-embedded-sidebar{display:block;padding:0 0 24px 24px}}.doc-content .doc-content-embedded-sidebar .toc-title{color:var(--doc-sidebar-menu-section-color);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.doc-content .doc-content-embedded-sidebar .toctree-wrapper ul{padding-left:.8em;margin:0!important}.doc-content .doc-content-embedded-sidebar .toctree-wrapper a{color:var(--doc-content-embedded-sidebar-toc-color)}.doc-content .doc-content-embedded-sidebar .toctree-wrapper a:hover{border-bottom-color:var(--prose-link-color)}.doc-content .doc-content-embedded-sidebar .toctree-wrapper li{margin:0 0 .5rem;padding-left:8px}.doc-content .doc-content-embedded-sidebar .toctree-wrapper li li{font-size:15px;list-style:disc;padding-left:0}.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree{margin-bottom:0}.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree-level-1>li::marker{content:"#";color:var(--doc-content-embedded-sidebar-toc-marker-color)}.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree-level-2{margin:.5em 0!important}.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree-level-2>li::marker{color:var(--doc-content-embedded-sidebar-toc-marker-color)}.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree-level-3,.doc-content .doc-content-embedded-sidebar .toctree-wrapper .toctree-level-4{display:none}[data-doc-book=the-fast-track][data-doc-page=cover] .doc-content .doc-content-embedded-sidebar{padding-left:0;padding-right:0;width:350px}.doc-content .ui-prose .section h1{display:none}#carbonads{margin:10px 0 30px;max-width:unset;padding:0}#carbonads img{margin-bottom:0}#carbonads a,#carbonads a:hover{border:0}#carbonads .carbon-text{font-size:13px;line-height:1.4}#carbonads .carbon-poweredby{color:var(--text-muted-color)}.doc-sidebar-search .form-search-input{background-position:5px center;background-size:21px;border:1px solid var(--form-control-border-color);border-radius:24px;color:var(--doc-search-placeholder-color);cursor:pointer;font-size:15px;height:33px;margin:0 0 20px;padding:4px 4px 4px 32px}.main-content{min-height:600px}.layout-block-hero #form-search{margin:20px 0}.doc-backers-wrapper{border:1px solid var(--doc-section-separator-border-color);border-radius:var(--border-radius-md);margin:15px 0 30px;padding:10px 10px 15px}.doc-backers-wrapper .doc-backer{margin:0}.saas-backer{background:var(--doc-item-hover-background);border-radius:var(--border-radius-md);margin:1rem 0;padding:10px}.doc-backer{font-size:var(--font-size-sm);line-height:var(--line-height-sm);position:relative}@media(min-width:576px){.doc-backer{margin-bottom:15px}}.doc-backer+.doc-backer{margin-top:20px}.doc-backer.doc-backer-release+.doc-backer.doc-backer-release{border-top:1px solid var(--doc-section-separator-border-color);padding-top:20px}.doc-backer.doc-backer-release+.doc-backer.doc-backer-release p.doc-backer-title{display:none}.doc-backer p.doc-backer-title{margin-bottom:15px}.doc-backer .link{color:var(--prose-link-color)}.doc-backer .link:hover{border-color:inherit}.doc-backer .backer_logo a,.doc-backer .backer_logo a:hover{border-bottom:0;color:inherit;display:flex;text-decoration:none}.doc-backer .backer_logo svg{height:auto;max-height:70px;max-width:130px;margin:0 auto;width:100%}.doc-index-page-title-wrapper{margin-top:20px}@media(min-width:768px){.doc-index-page-title-wrapper{display:flex;justify-content:space-between;margin-top:30px}}.doc-index-page-title-wrapper .doc-index-top-search{margin-top:15px;position:relative}@media(min-width:768px){.doc-index-page-title-wrapper .doc-index-top-search{margin-top:0;width:280px}}@media(min-width:992px){.doc-index-page-title-wrapper .doc-index-top-search{width:360px}}@media(min-width:1200px){.doc-index-page-title-wrapper .doc-index-top-search{width:480px}}.doc-index-page-title-wrapper .doc-index-top-search .form-search-results-wrapper{background:var(--page-background);border:1px solid var(--doc-section-separator-border-color);box-shadow:var(--doc-search-results-box-shadow);border-radius:10px;padding:10px;position:absolute;right:0;z-index:100}.doc-index-page-title-wrapper .doc-index-top-search .form-search-results-wrapper .form-search-result-breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-index-links{margin-top:30px}@media(min-width:992px){.doc-index-links{margin-top:48px}}.doc-index-links h2{display:inline-block;font-size:18px;margin:0 0 20px}@media(min-width:992px){.doc-index-links h2{display:block;font-size:20px;margin:15px 0 10px}}.doc-index-links .content-section-icon{display:inline-block;margin-right:10px;position:relative;top:-2px}.doc-index-links .content-section-icon svg{color:var(--blue-500);height:28px;width:28px}@media(min-width:992px){.doc-index-links .content-section-icon{top:0}.doc-index-links .content-section-icon svg{height:32px;width:32px}}.doc-index-links .list-of-contents{margin-bottom:30px}.doc-index-links .list-of-contents ul{list-style:none;padding-left:0}.doc-index-links .list-of-contents li{border-radius:var(--border-radius-md);margin-bottom:10px;padding:4px 6px;position:relative;left:-6px}.doc-index-links .list-of-contents li:hover{background:var(--doc-item-hover-background);color:var(--link-color)}.doc-index-links .list-of-contents li a{font-size:16px}.doc-index-links .list-of-contents span{color:var(--text-muted-color)}.doc-index-links .list-of-contents .list-of-contents-icon svg{color:var(--gray-400);height:21px;width:21px}@media(min-width:992px){.doc-index-links .list-of-contents li{margin-bottom:0}}.doc-index-highlights{border:solid var(--doc-section-separator-border-color);border-width:1px 0;justify-content:space-between;margin-top:30px;margin-bottom:45px;padding:30px 0}.doc-index-highlights li:last-of-type{margin-bottom:0}@media(min-width:992px){.doc-index-highlights{margin-top:20px;margin-bottom:60px;padding:60px 0}}.doc-index-highlight{border-radius:var(--border-radius-md);margin-bottom:45px;position:relative}.doc-index-highlight:last-of-type{margin-bottom:0}.doc-index-highlight h2{align-items:center;display:flex;font-size:18px;margin:0 0 10px;position:relative}.doc-index-highlight p{font-size:16px;margin-bottom:0}.doc-index-highlight ul{font-size:15px;margin:10px 0 0;padding:0 0 0 15px}.doc-index-highlight li{color:var(--gray-400);margin-bottom:8px}.doc-index-highlight li a{color:var(--text-color);display:block;font-weight:600}.doc-index-highlight li:hover a,.doc-index-highlight h2:hover a{color:var(--link-color)}@media(min-width:992px){.doc-index-highlight{margin-bottom:0;width:30%}.doc-index-highlight h2{font-size:20px;margin:0 0 10px}}.doc-index-highlight .icon{margin-right:15px}.doc-index-highlight .icon svg{color:var(--blue-500);height:32px;width:32px}@media(min-width:992px){.doc-index-highlight .icon{top:0}.doc-index-highlight .icon svg{height:36px;width:36px}}.doc-index-book,.doc-index-contributing{border-radius:var(--border-radius-md);display:flex;margin-bottom:30px;padding:15px;position:relative}.doc-index-book img,.doc-index-contributing img{height:150px;margin-right:30px}.doc-index-book h3,.doc-index-book h3 a,.doc-index-contributing h3,.doc-index-contributing h3 a{font-size:var(--font-size-md)}.doc-index-book p,.doc-index-book a,.doc-index-contributing p,.doc-index-contributing a{font-size:var(--font-size-sm)}.doc-index-book a+a,.doc-index-contributing a+a{margin-left:15px}.doc-index-contributing a{font-weight:700}.doc-index-book:hover{background:var(--doc-item-hover-background)}.doc-index-book:hover a,.doc-index-contributing a:hover{color:var(--link-color)}.doc-index-contributing .icon{align-items:center;justify-content:center;background:var(--doc-item-hover-background);border-radius:4px;display:inline-flex;margin-right:30px;height:100px;width:100px}.doc-index-contributing .icon svg{color:var(--gray-400);height:48px;width:48px}.doc-index-extra-resource{border-radius:var(--border-radius-md);display:flex;margin-bottom:15px;padding:10px;position:relative}.doc-index-extra-resource:hover{background:var(--doc-item-hover-background)}.doc-index-extra-resource:hover a{color:var(--link-color)}.doc-index-extra-resource h4{font-size:16px}.doc-index-extra-resource .icon{color:var(--gray-400);margin-right:15px}.doc-index-extra-resource svg{height:32px;width:32px}.doc-index-extra-resource p{font-size:var(--font-size-sm);margin-bottom:0}.ui-prose .outdated-doc-warning,.outdated-doc-warning{background:var(--doc-outdated-warning-background);border:2px solid var(--doc-outdated-warning-border-color);border-radius:4px;color:var(--doc-outdated-warning-color);margin-bottom:30px;margin-top:15px;padding:10px 15px}.ui-prose .outdated-doc-warning a,.outdated-doc-warning a{color:var(--link-color)}.ui-prose .outdated-doc-warning p,.outdated-doc-warning p{margin-bottom:0}.ui-prose .outdated-doc-warning p+p,.outdated-doc-warning p+p{margin-top:5px}.doc-action.content-edit:hover,.doc-action.content-edit:hover svg{background:var(--doc-action-background);border-color:var(--link-border-color);color:var(--text-color)}.doc-pagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;margin:30px 0;max-width:var(--prose-max-width)}.doc-pagination .pagination-item{border:1px solid var(--doc-section-separator-border-color);border-radius:var(--border-radius-md);flex:1;line-height:var(--line-height-xs);list-style:none;margin:0;padding:15px;position:relative}.doc-pagination .pagination-item:not(.disabled):hover{background:var(--doc-item-hover-background)}.doc-pagination .pagination-item:hover a,.doc-pagination .pagination-item:hover a:hover{color:var(--link-color)}.doc-pagination .pagination-item::marker{content:""}.doc-pagination .pagination-item.pagination-item-next{text-align:right}.doc-pagination .pagination-item a,.doc-pagination .pagination-item a:hover{border:none;color:inherit;display:block;font-size:18px;font-weight:600;margin-bottom:6px}.doc-pagination .pagination-item span{color:var(--text-muted-color);font-size:14px}@media(min-width:992px){.doc-pagination .pagination-item a{font-size:18px}.doc-pagination .pagination-item span{font-size:16px}}.doc-coc-cta{background:var(--doc-coc-background);border-radius:var(--border-radius-md);margin-bottom:30px;max-width:var(--prose-max-width);padding:15px}.doc-coc-cta a{color:var(--link-color)}.doc-coc-cta a:hover{text-decoration:underline}.doc-license{color:var(--text-muted-color);font-size:var(--font-size-sm);margin-top:30px}.doc-license a{color:inherit}.doc-license a:hover{color:var(--link-color)}.doc-fasttrack-sidebar{border-bottom:1px solid var(--doc-section-separator-border-color);margin-bottom:30px;margin-top:-20px}@media(min-width:992px){.doc-fasttrack-sidebar{border:none;margin-top:0;padding-bottom:0;position:sticky;left:0;top:20px}}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-cover{display:none;margin:15px 0 20px}@media(min-width:992px){.doc-fasttrack-sidebar .doc-fasttrack-sidebar-cover{display:block}}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-cover img{box-shadow:var(--doc-book-cover-sidebar-box-shadow);margin-bottom:0}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links{align-items:center;display:none;font-size:var(--font-size-sm)}@media(min-width:992px){.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links{display:flex}}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links .book-icon{color:var(--text-muted-color);display:inline-block;margin-right:3px}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links .book-icon svg{height:18px;width:18px}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links a{border:0}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links a:hover{color:var(--link-color)}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-links a+.book-icon{margin-left:15px}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors{margin-bottom:20px;margin-top:30px}@media(min-width:992px){.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors{margin-bottom:45px}}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors a,.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors a:hover{border:0}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors .doc-fasttrack-sidebar-sponsors-intro{color:var(--text-muted-color);font-size:var(--font-size-sm);margin-bottom:15px}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors .doc-fasttrack-sidebar-sponsors-logos a{display:inline-block;margin-bottom:30px}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors .doc-fasttrack-sidebar-sponsors-logos a svg{max-height:60px;max-width:140px;height:auto;width:100%}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors .doc-fasttrack-sidebar-sponsors-see-all{color:var(--text-muted-color);font-size:var(--font-size-sm);margin:10px 0}.doc-fasttrack-sidebar .doc-fasttrack-sidebar-sponsors .doc-fasttrack-sidebar-sponsors-see-all:hover{color:var(--link-color)}.doc-fasttrack-sidebar .highlights{display:none}@media(min-width:992px){.doc-fasttrack-sidebar .highlights{display:block}}body[data-doc-book=the-fast-track] .page-title-wrapper .page-title{margin-top:0!important}body[data-doc-book=the-fast-track][data-doc-page=cover] .doc-content-embedded-sidebar{display:none}body[data-doc-book=the-fast-track] aside.sidebar .toctree .section-title{color:var(--text-muted-color);font-size:15px;font-weight:700;margin:0 0 5px -10px;padding-left:0}body[data-doc-book=the-fast-track] aside.sidebar .toctree .section-title::marker{content:""}body[data-doc-book=the-fast-track] [figclass=backer]{margin-bottom:5px}body[data-doc-book=the-fast-track] .fast-track-book-intro{max-width:80ch}body[data-doc-book=the-fast-track] .fast-track-book-version-details{margin-top:44px}body[data-doc-book=the-fast-track] .fast-track-book-version-details h2{margin-bottom:20px}body[data-doc-book=the-fast-track] .fast-track-book-version-details .doc-book-cover{display:none}@media(min-width:1400px){body[data-doc-book=the-fast-track] .fast-track-book-version-details .doc-book-cover{display:inline-flex}}body[data-doc-book=the-fast-track] .fast-track-book-version-details .doc-book-cover img{max-height:250px}body[data-doc-book=the-fast-track] #company-backers+p~figure{margin-bottom:30px}body[data-doc-book=the-fast-track] .codeblock.hide{display:none}body[data-doc-book=the-fast-track] .book-cover{box-shadow:var(--doc-book-cover-box-shadow);max-width:220px}@media(min-width:1400px){body[data-doc-book=the-fast-track] .book-cover{max-width:280px}}@media(min-width:768px){body[data-doc-book=the-fast-track] .doc-book-version-details{display:flex}}body[data-doc-book=the-fast-track] .doc-book-highlights{margin:30px 0 45px}@media(min-width:768px){body[data-doc-book=the-fast-track] .doc-book-highlights{margin:5px 0 45px;max-width:50%}}@media(min-width:1400px){body[data-doc-book=the-fast-track] .doc-book-highlights{max-width:35%}}body[data-doc-book=the-fast-track] .doc-book-highlights img{max-width:100%}body[data-doc-book=the-fast-track] .doc-book-highlights h4{color:var(--text-muted-color);font-size:var(--font-size-base);font-weight:400}body[data-doc-book=the-fast-track] .doc-book-highlights>div{flex-basis:50%}body[data-doc-book=the-fast-track] .doc-book-highlights-main{align-items:center;display:flex;justify-content:flex-start;margin:10px 0 25px}body[data-doc-book=the-fast-track] .doc-book-highlights-main>div{margin:0 15px 0 0}body[data-doc-book=the-fast-track] .doc-book-highlights-main a,body[data-doc-book=the-fast-track] .doc-book-highlights-main a:hover{border:0}body[data-doc-book=the-fast-track] .doc-book-highlights-main a svg{max-height:55px;max-width:120px;width:100%}body[data-doc-book=the-fast-track] .doc-book-highlights-main-v62{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px}body[data-doc-book=the-fast-track] .doc-book-highlights-others{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:10px 0 15px}body[data-doc-book=the-fast-track] .doc-book-highlights-others a,body[data-doc-book=the-fast-track] .doc-book-highlights-others a:hover{border:0}body[data-doc-book=the-fast-track] .doc-book-highlights-others a svg{max-height:100%;max-width:100%;height:auto;width:auto}body[data-doc-book=the-fast-track] .doc-book-links{flex:1;margin:0;max-width:360px}@media(min-width:768px){body[data-doc-book=the-fast-track] .doc-book-links{margin:0 45px 0 0}}@media(min-width:1400px){body[data-doc-book=the-fast-track] .doc-book-links{margin:0 60px 0 30px}}body[data-doc-book=the-fast-track] .doc-book-links h4{margin-bottom:12px}body[data-doc-book=the-fast-track] .doc-book-links a,body[data-doc-book=the-fast-track] .doc-book-links a:hover{border:0}body[data-doc-book=the-fast-track] .doc-book-translation{border-bottom:1px solid var(--doc-layout-border-color);display:flex;padding:6px 8px}body[data-doc-book=the-fast-track] .doc-book-translation:hover{background:var(--doc-item-hover-background)}body[data-doc-book=the-fast-track] .doc-book-translation:hover a{color:var(--link-color)}body[data-doc-book=the-fast-track] .doc-book-translation-language{flex:1}body[data-doc-book=the-fast-track] .doc-book-translation-language-name{font-weight:600}body[data-doc-book=the-fast-track] .doc-book-translation-language-name a{display:block}body[data-doc-book=the-fast-track] .doc-book-translation-links a{margin-left:30px}body[data-doc-book=the-fast-track] .doc-book-translation-links a:hover{color:var(--link-color)}body[data-doc-book=the-fast-track] main{counter-reset:substep}body[data-doc-book=the-fast-track] main .section:not(:first-child){counter-increment:substep}body[data-doc-book=the-fast-track]:not([data-doc-page=index]):not([data-doc-page=preface]) main h1.title::before{content:var(--doc-chapter-number) ". "}body[data-doc-book=the-fast-track]:not([data-doc-page=preface]) main h2::before{content:var(--doc-chapter-number) "." counter(substep) " "}body[data-doc-book=the-fast-track][data-doc-page=preface] figure img{max-height:120px;max-width:250px}body[data-doc-book=the-fast-track][data-doc-page=preface] figure.backer figcaption{display:none}body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~p~figure~ul,body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~figure~ul{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin:30px 0 0;max-width:var(--prose-max-width);padding-left:0;text-align:center}body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~p~figure~ul li,body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~figure~ul li{margin:0;padding:30px}body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~p~figure~ul li::marker,body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~figure~ul li::marker{content:""}body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~p~figure~ul figure img,body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~figure~ul figure img{max-height:100px;max-width:150px}@media(min-width:992px){body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~p~figure~ul,body[data-doc-book=the-fast-track][data-doc-page=preface] .section h2~figure~ul{grid-template-columns:repeat(3,1fr);gap:30px}}body[data-doc-book=the-fast-track][data-doc-page=preface] figure{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin-top:40px;margin-bottom:0;max-width:var(--prose-max-width)}body[data-doc-book=the-fast-track][data-doc-page=preface] figure figcaption{font-size:var(--font-size-sm)}body[data-doc-book=the-fast-track][data-doc-page=preface] figure figcaption p{margin-bottom:0}body[data-doc-book=the-fast-track][data-doc-page=preface] img[figclass=thomas]{max-height:unset;max-width:600px}body[data-doc-book=the-fast-track][data-doc-page=preface] .layout-prose ul:first-of-type{list-style-type:none;margin:2em 0 3.2em 3em;padding:0;column-count:2;column-gap:1.5em}body[data-doc-book=the-fast-track][data-doc-page=preface] .layout-prose ul:first-of-type li::marker{content:""}.doc-book-resources{display:flex}body[data-doc-book^=internal-] .layout-prose h1{margin-top:.5em}