@charset "UTF-8";.text-decoration-underline{text-decoration:underline}.gl-font-base{font-size:1rem}.gl-w-3{width:1rem}.gl-fill-red-800{fill:#8d1300}.gl-fill-red-600{fill:#c91c00}.gl-fill-orange-400{fill:#c17d10}.gl-fill-orange-300{fill:#d99530}.gl-fill-blue-400{fill:#428fdc}@media(min-width:992px){.lg-w-20p{width:20%}}@media(min-width:992px){.lg-w-70p{width:70%}}.landing{font-size:16px;background-color:#fafafa}.landing .btn-outline-primary{transition:.3s all;border-color:#7b58cf;color:#7b58cf}.landing .btn-outline-primary:hover{color:#fff;background-color:#7b58cf}.landing .admonition-wrapper{margin-top:-1.5rem}.landing .card{box-shadow:0 .5rem 1.5rem -.75rem rgba(36,34,66,.25);border-radius:.25rem;transition:all .5s}.landing .card.transparent{box-shadow:none;background-color:initial}.landing .card .card-title{color:#2f2a6b}.landing .card .card-link{text-decoration:none;position:relative}.landing .card .card-link:hover{text-decoration:underline}.landing .card:hover{box-shadow:.1rem .5rem 2rem rgba(36,34,66,.25)}.landing img{display:inline}.landing .hero{background-image:url(/assets/images/hero-bg.svg);background-repeat:no-repeat;background-attachment:inherit;background-position:50% .85rem}@media(max-width:544px){.landing .hero{background-image:url(/assets/images/hero-bg-mobile.svg)}}.landing .hero .topic .card-body{padding:1.75rem 2.25rem 2.5rem}.landing .hero .search{background:#fff;box-shadow:0 0 .125rem rgba(0,0,0,.24),0 .25rem 1.5rem rgba(36,34,66,.24);border-radius:.25rem;width:65%}@media(max-width:768px){.landing .hero .search{width:100%}}.landing .hero .search .card-body{min-height:10rem}.landing .hero .search .card-title{font-size:3rem;line-height:3.25rem;font-weight:700;letter-spacing:-.05rem;color:#2f2a6b}@media(max-width:0){.landing .hero .search .card-title{font-size:2rem}}.landing .hero .search .card-link{font-size:1.5rem;line-height:1.5rem;color:#7b58cf}@media(max-width:768px){.landing .hero .search .search-form,.landing .hero .search .gs-wrapper,.landing .hero .search .gs-results{width:14rem}}@media(min-width:768px){.landing .hero .search .search-form,.landing .hero .search .gs-wrapper,.landing .hero .search .gs-results{width:25rem}}.landing .hero .search .gl-search-box-by-type-input{height:auto}.landing .hero .search .gl-search-box-by-type-input:focus{box-shadow:inset 0 0 0 1px #89888d,0 0 0 1px #fff,0 0 0 3px #428fdc}.landing .hero .search .gs-results{border:1px solid #89888d;border-width:0 1px 1px}.landing .hero .search .gl-search-box-by-click{margin:0 auto}@media(min-width:768px){.landing .hero .oval{border-radius:50%;position:absolute;left:0;right:0;margin:auto;width:43.188rem;height:29rem;background:#c7c7f2;mix-blend-mode:multiply;opacity:.24;filter:blur(10.25rem)}}.landing .hero .topic{border:0}.landing .hero .topic .card-img-top{width:4rem;height:4rem}.landing .hero .topic .card-title{font-weight:500;font-size:1.75rem;line-height:2.125rem;color:#2f2a6b}.landing .hero .topic .card-text{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;color:#666}.landing .hero .topic ul{list-style:none}.landing .hero .topic li{margin:0}.landing .hero .topic a{font-size:.875rem;line-height:1.5rem;color:#7b58cf}.landing .hero h2{font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.063rem;color:#2f2a6b}.landing .hero .btn:not(.gl-search-box-by-click-clear-button,.gl-search-box-by-click-search-button,.gl-search-box-by-type-clear){color:#fff;background:#7b58cf;border:1px solid #694cc0;box-sizing:border-box;border-radius:4px;padding:28px 1.5rem}.landing .hero .btn:not(.gl-search-box-by-click-clear-button,.gl-search-box-by-click-search-button,.gl-search-box-by-type-clear):hover{color:#7b58cf;background:#fff}.landing .popular{background:#fff;border:1px solid #f0f0f0}.landing .popular h2{font-weight:500;font-size:2.5rem;line-height:3.063rem;color:#2f2a6b}.landing .popular h5{font-weight:500;font-size:1.75rem;line-height:2.125rem;color:#2f2a6b}.landing .popular ul{list-style:none}.landing .popular ul li{line-height:1.313rem;margin:.5rem}.landing .popular ul li::before{position:relative;right:.2rem;top:-.125rem;content:url(/assets/images/rectangle.svg)}.landing .popular ul a{font-size:.875rem;color:#5943b6}.landing .self-managed h2{font-weight:500;font-size:2.5rem;line-height:3.063rem;color:#2f2a6b}.landing .self-managed a{color:#7b58cf}.landing .self-managed a:hover{color:#7b58cf}.landing .self-managed .card-large{border:0;padding:2rem}.landing .self-managed .card-large .card-title{font-weight:500;font-size:1.75rem;line-height:2.125rem;color:#2f2a6b}.landing .self-managed .card-large .card-img-top{width:80px;height:80px}.landing .self-managed .card-large .card-text{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;color:#5e5e5e}.landing .self-managed .card-large a{font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem;color:#7b58cf}.landing .self-managed .transparent .card-title{font-style:normal;font-weight:500;font-size:1rem;line-height:1.25rem;color:#7b58cf;white-space:nowrap}.landing .self-managed .transparent .card-text{font-style:normal;font-weight:400;font-size:.875rem;line-height:1.25rem;color:#666}.landing .self-managed .options{font-weight:500;font-size:1.125rem;line-height:1.375rem}.landing .self-managed .options p{color:#5e5e5e}.landing .self-managed .related{font-style:normal;font-size:1rem;line-height:1.5rem}.landing .self-managed .related p{color:#5e5e5e}.landing .self-managed .related a{color:#7b58cf}.landing .reference{background:radial-gradient(75.78% 75.78% at 50% 1.83%,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 100%),#32304e;padding:0 10rem}@media(max-width:768px){.landing .reference{padding:0 15px}}.landing .reference h2{font-style:normal;font-weight:500;font-size:2.5rem;line-height:3.063rem;color:#fff}.landing .reference p{color:#e1d8f9}.landing .reference .title{font-weight:600;font-size:2rem}.landing .reference .sub-title{font-size:1.25rem}.landing .reference .circle{background-color:#171537;height:9.25rem;width:9.25rem;transition:all .5s}.landing .reference .circle:hover{box-shadow:.1rem .5rem 2rem #ebe5f7}.landing .support{background:linear-gradient(180deg,#fff 0%,#ebe5f7 100%);background-image:url(/assets/images/support-bg.svg),linear-gradient(180deg,#fff 0%,#ebe5f7 100%);background-repeat:no-repeat;background-attachment:inherit;background-position:50% 60%}@media(max-width:768px){.landing .support{background-image:url(/assets/images/hero-bg-mobile.svg)}}.landing .support .card{width:65%;box-shadow:0 0 .125rem rgba(0,0,0,.24),0 .5rem 1.5rem rgba(36,34,66,.24);border-radius:.25rem}@media(max-width:768px){.landing .support .card{width:100%}}.landing .support h5{font-weight:500;font-size:2.5rem;line-height:3.063rem}.landing .support p{font-size:1.125rem;line-height:1.313rem;text-align:center;color:#5e5e5e}.landing .landing-footer{height:3rem;background-color:#6e49cb}@media(max-width:1200px){.landing .landing-footer{height:auto;padding:1rem 0}}.landing .landing-footer ul{list-style:none}.landing .landing-footer a,.landing .landing-footer .ot-sdk-show-settings{font-style:normal;font-weight:400;text-align:center;font-size:.875rem!important;line-height:1rem!important;color:#fff!important}.landing .landing-footer a:hover,.landing .landing-footer .ot-sdk-show-settings:hover{color:#fff;text-decoration:underline}@media(max-width:1200px){.landing .landing-footer a,.landing .landing-footer .ot-sdk-show-settings{display:block;text-align:left;margin:.5rem 0}}@media(min-width:1200px){.landing .landing-footer a:not(:nth-last-child(-n+2))::after,.landing .landing-footer .ot-sdk-show-settings::after{content:"•";margin:0 .5rem;display:inline-block}.landing .landing-footer a:not(:nth-last-child(-n+2))::after:hover,.landing .landing-footer .ot-sdk-show-settings::after:hover{text-decoration:none}}/*!normalize.scss v0.1.0 | MIT License | based on git.io/normalize*/html{font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:initial}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::after,*::before{box-sizing:border-box}html{font-size:100%;height:100%}body{background-color:#fff;color:#404040;display:flex;flex-flow:column;min-height:100%;position:relative}img{display:block;height:auto;width:100% \9 ;max-width:100%}table{margin-top:1rem;font-weight:400;font-size:.875rem;letter-spacing:normal;margin-bottom:1.5em;border-collapse:collapse;width:100%;position:relative;table-layout:auto;display:table;line-height:1.5;max-width:100%;overflow:auto}table tr{border-top:1px solid #f0f0f0}table tr:last-child{border-bottom:1px solid #f0f0f0}table th,table td{padding:1em}table thead tr{border-top:0}table th{background-color:#fff;color:#1f1f1f;line-height:1.25;text-align:left;position:sticky;vertical-align:top;z-index:1;top:3rem;padding:14px}table td{vertical-align:top;max-width:12rem}table td a{border-bottom:0!important}table.blueprints{position:relative;z-index:100}.gl-label{--label-inset-border:inset 0 0 0 2px var(--label-background-color);color:var(--white);font-size:.75rem;line-height:1rem}.gl-label.devops{--label-background-color:var(--orange)}.gl-label.proposed{--label-background-color:var(--gray)}.gl-label.accepted{--label-background-color:var(--cyan)}.gl-label.ongoing{--label-background-color:var(--green)}.gl-label.ready{--label-background-color:var(--green)}.gl-label.implemented{--label-background-color:var(--blue)}.gl-label.rejected{--label-background-color:var(--red)}.global-nav{width:100%;height:100%;overflow:auto;visibility:hidden}.global-nav .global-nav-cat.active a{color:#393982}.global-nav .global-nav-content{margin-top:1rem;margin-bottom:70px}.global-nav a{display:flex;align-items:center;text-decoration:none;padding-top:7px;padding-bottom:7px;padding-right:7px}.global-nav a.has-collapse.active{box-shadow:0 0 inset}.global-nav a.active{background-color:#f2f2f2;font-weight:600;box-shadow:-4px 0 inset;color:#393982}.global-nav a.active:hover{color:#393982}.global-nav a.active.level-1,.global-nav a.active.level-2,.global-nav a.active.level-3,.global-nav a.active.level-4,.global-nav a.active.level-5,.global-nav a.active.level-6{background-color:#dfdfdf}.global-nav .collapse-toggle{cursor:pointer;display:flex;padding-right:1rem;align-items:center;justify-content:center}.global-nav .collapse-toggle::after{content:"";border:solid #707070;border-width:0 1px 1px 0;display:inline-block;transform:rotate(45deg);width:7px;height:7px}.global-nav .collapse-toggle.collapsed::after{transform:rotate(-50deg)}.global-nav .collapse-toggle.active{background-color:#dfdfdf;box-shadow:-4px 0 inset;color:#393982}.global-nav .collapse-toggle.active.section-title{background-color:#f2f2f2}.global-nav .global-nav-block{font-weight:600;padding-left:10px}.global-nav .global-nav-link,.global-nav .nav-link{text-decoration:none}.global-nav .global-nav-link:hover,.global-nav .nav-link:hover{color:#2e2e2e}.global-nav .global-nav-link{line-height:1rem;font-size:.875rem;width:100%}.global-nav .global-nav-link:hover{border-bottom:0}.global-nav .nav-link{padding:0;display:flex;justify-content:space-between}.global-nav .nav-link a{border-bottom:0}.global-nav .nav-link:hover{background-color:rgba(46,46,46,6%)}.global-nav .global-nav-block-top{font-weight:600;margin-bottom:3px;margin-top:3px}.global-nav .global-nav-block-top a{text-decoration:none;text-shadow:3px 3px 5px rgba(46,46,46,6%)}.global-nav .level-0{color:#4f4f4f;padding-left:1.2rem}.global-nav .level-0:visited{color:#4f4f4f}.global-nav .level-1{color:#4f4f4f;padding-left:2.333rem}.global-nav .level-1:visited{color:#4f4f4f}.global-nav .level-2{color:#4f4f4f;padding-left:3.533rem}.global-nav .level-2:visited{color:#4f4f4f}.global-nav .level-3{color:#4f4f4f;padding-left:4.733rem}.global-nav .level-3:visited{color:#4f4f4f}.global-nav .level-4{color:#4f4f4f;padding-left:5.933rem}.global-nav .level-4:visited{color:#4f4f4f}.global-nav .level-5{color:#4f4f4f;padding-left:7.133rem}.global-nav .level-5:visited{color:#4f4f4f}.global-nav .level-6{color:#4f4f4f;padding-left:8.333rem}.global-nav .level-6:visited{color:#4f4f4f}.global-nav .global-nav-badges{fill:#707070}.global-nav .last-updated{color:#666;font-size:13px;padding-bottom:10px;text-align:right}.mobile-nav-toggle{z-index:1}@media(min-width:1200px){.mobile-toggle-wrapper,.mobile-nav-toggle{display:none;border-bottom:0;margin:0}}@font-face{font-family:gitlab sans;font-weight:100 900;font-style:normal;font-named-instance:"Regular";src:url(../vendor/GitLabSans.woff2)format("woff2")}@font-face{font-family:gitlab sans;font-weight:100 900;font-style:italic;font-named-instance:"Regular";src:url(../vendor/GitLabSans-Italic.woff2)format("woff2")}@font-face{font-family:gitlab mono;font-weight:100 900;font-display:swap;font-style:normal;src:url(../vendor/GitLabMono.woff2)format("woff2")}@font-face{font-family:gitlab mono;font-weight:100 900;font-display:swap;font-style:italic;src:url(../vendor/GitLabMono-Italic.woff2)format("woff2")}.gl-docs{font-size:1rem;line-height:1.5rem;font-family:gitlab sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,noto sans,Ubuntu,Cantarell,helvetica neue,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;font-weight:400}.gl-docs p,.gl-docs ul,.gl-docs ol,.gl-docs pre,.gl-docs blockquote{margin-top:0;margin-bottom:1.5em}.gl-docs blockquote{background-color:#fafafa;color:#000;border:solid 1px #dbdbdb;border-radius:.313rem;margin:1rem 0;padding:1rem}.gl-docs blockquote ul{margin-bottom:0}.gl-docs ul,.gl-docs ol{margin-top:.5rem;margin-left:0}.gl-docs ul li,.gl-docs ol li{margin-bottom:.5rem}.gl-docs ol ol{list-style-type:lower-alpha}.gl-docs ol ol ol{list-style-type:lower-roman}.gl-docs ul ul,.gl-docs ol ol,.gl-docs ul ol,.gl-docs ol ul{margin-top:.5rem;margin-bottom:0}.gl-docs b,.gl-docs strong,.gl-docs em,.gl-docs small{line-height:1}.gl-docs sup{line-height:0;position:relative;vertical-align:baseline;top:-.5em}.gl-docs sub{bottom:-.25em}.gl-docs kbd{background-color:#525252;border-radius:4px;color:#fff;line-height:1;overflow-wrap:break-word;padding:2px 4px}.gl-docs mark{background-color:#cbe2f9}.gl-docs *:not(a):not(pre)>code{color:#404040}.gl-docs *:not(pre)>code{background-color:#f0f0f0;border-radius:4px;line-height:1;overflow-wrap:break-word;padding:2px;transition:background-color .15s linear}.gl-docs pre{background-color:#f0f0f0;border-radius:4px;border:solid 1px #e1d8f9;color:#404040;padding:1rem}.gl-docs .clip-btn{fill:#fff;background-color:initial;border:0;position:absolute;right:0;top:1px}.gl-docs .clip-btn svg{opacity:.5;transition:opacity .3s ease-in;pointer-events:none}@media all and (max-width:544px){.gl-docs .clip-btn{display:none}}.gl-docs .clip-btn:hover svg{opacity:1}.gl-docs .introduced-in{border-left:4px solid #c7c7f2;padding-left:.75rem;margin-bottom:1.5rem}.gl-docs .introduced-in p,.gl-docs .introduced-in li,.gl-docs .introduced-in a{font-size:.875rem}.gl-docs hr{border:0;border-top:1px solid rgba(34,34,97,.16);height:0;margin-top:1rem;margin-bottom:1rem}@media only screen and (min-width:768px){.gl-docs hr{margin-top:2rem;margin-bottom:2rem}}.gl-docs h1,.gl-docs h2,.gl-docs h3,.gl-docs h4,.gl-docs h5,.gl-docs h6,.gl-docs .gl-h1,.gl-docs .gl-h2,.gl-docs .gl-h3,.gl-docs .gl-h4,.gl-docs .gl-h5,.gl-docs .gl-h6{font-weight:600;margin-bottom:.5rem}.gl-docs h1 code,.gl-docs h2 code,.gl-docs h3 code,.gl-docs h4 code,.gl-docs h5 code,.gl-docs h6 code,.gl-docs .gl-h1 code,.gl-docs .gl-h2 code,.gl-docs .gl-h3 code,.gl-docs .gl-h4 code,.gl-docs .gl-h5 code,.gl-docs .gl-h6 code{font-size:inherit;line-height:1.35}.gl-docs h2 .anchor,.gl-docs h3 .anchor,.gl-docs h4 .anchor,.gl-docs h5 .anchor,.gl-docs h6 .anchor,.gl-docs .gl-h2 .anchor,.gl-docs .gl-h3 .anchor,.gl-docs .gl-h4 .anchor,.gl-docs .gl-h5 .anchor,.gl-docs .gl-h6 .anchor{transition:all .3s;background:url(/assets/images/icon_anchor.svg)50%/contain no-repeat;opacity:0;display:inline-block;width:1em;height:1em;max-height:2rem;vertical-align:middle;margin-left:.25rem;margin-top:-.25rem;border-bottom:0}.gl-docs h2:hover .anchor,.gl-docs h3:hover .anchor,.gl-docs h4:hover .anchor,.gl-docs h5:hover .anchor,.gl-docs h6:hover .anchor,.gl-docs .gl-h2:hover .anchor,.gl-docs .gl-h3:hover .anchor,.gl-docs .gl-h4:hover .anchor,.gl-docs .gl-h5:hover .anchor,.gl-docs .gl-h6:hover .anchor{border-bottom:0;opacity:1}.gl-docs h3,.gl-docs h4,.gl-docs h5,.gl-docs h6,.gl-docs .gl-h3,.gl-docs .gl-h4,.gl-docs .gl-h5,.gl-docs .gl-h6{margin-top:1.5rem;margin-bottom:.5rem}.gl-docs h1,.gl-docs .gl-h1{font-size:1.75rem;line-height:2rem;margin-top:0}@media(min-width:48rem){.gl-docs h1,.gl-docs .gl-h1{font-size:calc(1.938rem + .875 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h1,.gl-docs .gl-h1{font-size:2.813rem}}@media(min-width:48rem){.gl-docs h1,.gl-docs .gl-h1{line-height:calc(2.25rem + 1 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h1,.gl-docs .gl-h1{line-height:3.25rem}}.gl-docs h2,.gl-docs .gl-h2{font-size:1.438rem;line-height:1.75rem;margin-top:1.5rem}@media(min-width:48rem){.gl-docs h2,.gl-docs .gl-h2{font-size:calc(1.563rem + .437 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h2,.gl-docs .gl-h2{font-size:2rem}}@media(min-width:48rem){.gl-docs h2,.gl-docs .gl-h2{line-height:calc(1.75rem + .5 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h2,.gl-docs .gl-h2{line-height:2.25rem}}.gl-docs h3,.gl-docs .gl-h3{font-size:1.188rem;line-height:1.5rem}@media(min-width:48rem){.gl-docs h3,.gl-docs .gl-h3{font-size:calc(1.25rem + .188 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h3,.gl-docs .gl-h3{font-size:1.438rem}}@media(min-width:48rem){.gl-docs h3,.gl-docs .gl-h3{line-height:calc(1.5rem + .25 * ((100vw - 48rem)/27))}}@media(min-width:75rem){.gl-docs h3,.gl-docs .gl-h3{line-height:1.75rem}}.gl-docs h4,.gl-docs .gl-h4{font-size:1rem;line-height:1.25rem}.gl-docs h5,.gl-docs .gl-h5,.gl-docs h6,.gl-docs .gl-h6{font-size:.875rem;line-height:1.25rem}.gl-docs h6,.gl-docs .gl-h6{color:#525252}.gl-docs p,.gl-docs .gl-paragraph{margin-top:0;margin-bottom:0}.gl-docs p+p,.gl-docs p+.gl-paragraph,.gl-docs .gl-paragraph+p,.gl-docs .gl-paragraph+.gl-paragraph{margin-top:1rem}.gl-docs p.sm,.gl-docs .gl-paragraph.sm{font-size:.875rem;line-height:1.25rem}.gl-docs .monospace{font-family:gitlab mono,menlo,dejavu sans mono,liberation mono,consolas,ubuntu mono,courier new,andale mono,lucida console,monospace;font-size:.813rem;line-height:1.5rem}.gl-docs .monospace.sm{font-size:.688rem;line-height:1.25rem}.gl-docs a{border-bottom:1px solid rgba(89,67,182,.24);color:#5943b6;text-decoration:none;transition:color .15s linear,border-bottom-color .15s linear}.gl-docs a:hover{border-bottom:1px solid #2f2a6b;color:#2f2a6b}.gl-docs a:hover code{background-color:#dbdbf8}.gl-docs h1,.gl-docs h2,.gl-docs h3,.gl-docs h4,.gl-docs h5,.gl-docs h6,.gl-docs .h1,.gl-docs .h2,.gl-docs .h3,.gl-docs .h4,.gl-docs .h5,.gl-docs .h6{margin-top:2.5rem;text-rendering:optimizelegibility}.gl-docs h1{color:#222261;font-weight:600;text-transform:none;font-size:2rem;line-height:1;margin-bottom:1.5rem}@media screen and (min-width:544px){.gl-docs h1{font-size:2rem;line-height:1;margin-bottom:1.5rem}}@media screen and (min-width:768px){.gl-docs h1{font-size:2.5rem;line-height:1;margin-bottom:1.5rem}}.gl-docs h2{color:#222261;font-weight:600;font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem}@media screen and (min-width:544px){.gl-docs h2{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem}}@media screen and (min-width:768px){.gl-docs h2{font-size:2rem;line-height:1;margin-bottom:1.5rem}}@media screen and (min-width:992px){.gl-docs h2{font-size:2rem;line-height:1;margin-bottom:1.5rem}}.gl-docs h3{color:#222261;font-weight:600;text-transform:none;font-size:1.25rem;line-height:1.4;margin-bottom:1rem}@media screen and (min-width:544px){.gl-docs h3{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}}@media screen and (min-width:768px){.gl-docs h3{font-size:1.5rem;line-height:1.273;margin-bottom:1rem}}@media screen and (min-width:992px){.gl-docs h3{font-size:1.5rem;line-height:1.273;margin-bottom:1rem}}.gl-docs h4{color:#222261;text-transform:none;font-size:1rem;line-height:1.5;margin-bottom:.75rem}@media screen and (min-width:544px){.gl-docs h4{font-size:1rem;line-height:1.5;margin-bottom:.75rem}}@media screen and (min-width:768px){.gl-docs h4{font-size:1.125rem;line-height:1.375;margin-bottom:.75rem}}@media screen and (min-width:992px){.gl-docs h4{font-size:1.125rem;line-height:1.375;margin-bottom:.75rem}}.gl-docs h5{color:#222261;font-weight:700;text-transform:none;font-size:.875rem;line-height:1.429;margin-bottom:.5rem}@media screen and (min-width:544px){.gl-docs h5{font-size:.875rem;line-height:1.429;margin-bottom:.5rem}}@media screen and (min-width:768px){.gl-docs h5{font-size:1rem;line-height:1.5;margin-bottom:.5rem}}@media screen and (min-width:992px){.gl-docs h5{font-size:1rem;line-height:1.5;margin-bottom:.5rem}}.gl-docs h6{color:#222261;text-transform:none;font-size:.875rem;line-height:1.25;margin-bottom:.25rem}@media screen and (min-width:544px){.gl-docs h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}@media screen and (min-width:768px){.gl-docs h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}@media screen and (min-width:992px){.gl-docs h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}.gl-docs .h1{color:#222261;font-weight:600;margin-top:0;text-transform:none;font-size:2rem;line-height:1;margin-bottom:1.5rem}@media screen and (min-width:544px){.gl-docs .h1{font-size:2rem;line-height:1;margin-bottom:1.5rem}}@media screen and (min-width:768px){.gl-docs .h1{font-size:2.5rem;line-height:1;margin-bottom:1.5rem}}@media screen and (min-width:992px){.gl-docs .h1{font-size:2.5rem;line-height:1;margin-bottom:1.5rem}}.gl-docs .h2{color:#222261;font-weight:600;font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem}@media screen and (min-width:544px){.gl-docs .h2{font-size:1.5rem;line-height:1.25;margin-bottom:1.5rem}}@media screen and (min-width:768px){.gl-docs .h2{font-size:2rem;line-height:1;margin-bottom:1.5rem}}@media screen and (min-width:992px){.gl-docs .h2{font-size:2rem;line-height:1;margin-bottom:1.5rem}}.gl-docs .h3{color:#222261;font-weight:600;text-transform:none;font-size:1.25rem;line-height:1.4;margin-bottom:1rem}@media screen and (min-width:544px){.gl-docs .h3{font-size:1.25rem;line-height:1.4;margin-bottom:1rem}}@media screen and (min-width:768px){.gl-docs .h3{font-size:1.5rem;line-height:1.273;margin-bottom:1rem}}@media screen and (min-width:992px){.gl-docs .h3{font-size:1.5rem;line-height:1.273;margin-bottom:1rem}}.gl-docs .h4{color:#222261;text-transform:none;font-size:1rem;line-height:1.5;margin-bottom:.75rem}@media screen and (min-width:544px){.gl-docs .h4{font-size:1rem;line-height:1.5;margin-bottom:.75rem}}@media screen and (min-width:768px){.gl-docs .h4{font-size:1.125rem;line-height:1.375;margin-bottom:.75rem}}@media screen and (min-width:992px){.gl-docs .h4{font-size:1.125rem;line-height:1.375;margin-bottom:.75rem}}.gl-docs .h5{color:#222261;font-weight:700;text-transform:none;font-size:.875rem;line-height:1.429;margin-bottom:.5rem}@media screen and (min-width:544px){.gl-docs .h5{font-size:.875rem;line-height:1.429;margin-bottom:.5rem}}@media screen and (min-width:768px){.gl-docs .h5{font-size:1rem;line-height:1.5;margin-bottom:.5rem}}@media screen and (min-width:992px){.gl-docs .h5{font-size:1rem;line-height:1.5;margin-bottom:.5rem}}.gl-docs .h6{color:#222261;text-transform:none;font-size:.875rem;line-height:1.25;margin-bottom:.25rem}@media screen and (min-width:544px){.gl-docs .h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}@media screen and (min-width:768px){.gl-docs .h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}@media screen and (min-width:992px){.gl-docs .h6{font-size:.875rem;line-height:1.25;margin-bottom:.25rem}}body{overscroll-behavior:none}body>.wrapper{min-height:100vh}@media(max-width:768px){body>.wrapper{flex-direction:column-reverse;background-color:#fff}}h2,h3,h4,h5,h6,:target{scroll-margin-top:4rem}main{min-height:52vh}.main{padding:0 1rem;z-index:1}.main img{border:1px solid #dfdfdf;border-radius:.5rem;padding:.25rem}.main:not(.has-toc)>.doc-nav{display:none}.main .edit-on{text-align:center;border-top:1px solid #dfdfdf;padding-top:20px;margin-top:15px}.main .edit-on a{color:#707070}.main .edit-on a::before{content:"\f126";font-family:FontAwesome;font-size:.875rem;font-style:normal;font-weight:400;padding-right:5px;line-height:10px}.main .edit-on a:hover{color:#e24329}@media(max-width:768px){.main.active{background-color:rgba(0,0,0,.3);overflow:hidden;position:fixed}}ul,ol{padding-left:1.5em}.nav-wrapper{background-color:#fff;display:flex;flex-direction:column;position:fixed;width:50px;top:3rem;height:100%;transition:all .3s;border-right:1px solid #dfdfdf;z-index:2}.nav-wrapper.active{width:16.66667%}.nav-wrapper.active .nav-toggle .label{display:block;pointer-events:none;font-size:.875rem;color:#707070;flex-shrink:0}.nav-wrapper.active .nav-toggle svg{transform:scaleX(-1)}.nav-wrapper.active .global-nav{visibility:visible}.nav-wrapper .nav-toggle{display:flex;width:100%;height:50px;flex-shrink:0;border-radius:0;box-shadow:none;justify-content:left;position:relative;top:-3rem}.nav-wrapper .nav-toggle .label{display:none}.nav-wrapper .nav-toggle svg{fill:#707070}.nav-wrapper .gl-button.nav-toggle:hover,.nav-wrapper .gl-button.nav-toggle:focus{box-shadow:none}@media(max-width:1199px){.nav-wrapper{width:0}.nav-wrapper .nav-toggle{display:none}.nav-wrapper.active{width:20rem}.nav-wrapper.active .nav-toggle{display:flex}}.alert{color:inherit;border:0;border-radius:0;opacity:.9}.alert code{background-color:#f2f2f2;word-break:break-word;color:#1f1f1f}.alert i{padding-right:10px}.alert-note{background-color:#fafafa;color:#000;border:solid 1px #dbdbdb;border-radius:5px}.alert-warning{background-color:#faf2f1;color:#000;border:solid 1px #f6d9d5;border-radius:5px}.alert-success{background-color:#fafafa;color:#000;border:solid 1px #dbdbdb;border-radius:5px}.alert-flag{background-color:#ecf4ee;color:#000;border:solid 1px #c3e6cd;border-radius:5px}.alert-info{background-color:#f1f1ff;color:#000;border:solid 1px #dbdbf8;border-radius:5px;float:right;width:30%;margin-left:25px}@media(max-width:544px){.alert-info{width:100%;margin-top:.25rem;margin-bottom:.25rem}}.alert-danger{background-color:#faf2f1;color:#000;border:solid 1px #f6d9d5;border-radius:5px}.alert-disclaimer{background-color:#e9f3fc;color:#000;border:solid 1px #cbe2f9;border-radius:5px}.alert-gray{background-color:#f2f2f2;color:#2e2e2e;border:solid 1px #dfdfdf;border-radius:5px}.alert-banner{background-color:#f1f1ff;border-color:rgba(241,241,255,.3)}.alert-banner svg{min-width:12px;fill:#e24329}.navbar{background-color:#2f2a6b}.navbar .navbar-brand{font-size:1rem;min-height:3rem}.navbar .navbar-nav{margin-top:0}.navbar .border-light{border-color:rgba(255,255,255,.32)!important}.navbar .nav-item{margin-bottom:0;font-size:.875rem}.navbar .nav-image{vertical-align:text-top}.navbar .nav-link{color:#dbdbf8}.navbar .gl-dropdown-toggle.gl-button.btn-default,.navbar .gl-dropdown-toggle.gl-button.btn-default:hover,.navbar .gl-dropdown-toggle.gl-button.btn-default:focus{background-color:#6666c4;color:#fff;box-shadow:none}.navbar .gl-dropdown-toggle.gl-button.btn-default svg,.navbar .gl-dropdown-toggle.gl-button.btn-default:hover svg,.navbar .gl-dropdown-toggle.gl-button.btn-default:focus svg{fill:#fff}@media all and (max-width:768px){.navbar .btn{width:100%}.navbar .navbar-toggler{border:0}.navbar .navbar-toggler-icon{background-color:#c7c7f2;mask:url(/assets/images/ellipsis_h.svg)no-repeat center;-webkit-mask:url(/assets/images/ellipsis_h.svg)no-repeat center}}.navbar .search-form,.navbar .gs-wrapper,.navbar .gs-results{width:90vw}@media(min-width:768px){.navbar .search-form,.navbar .gs-wrapper,.navbar .gs-results{width:14rem}}@media(min-width:992px){.navbar .search-form,.navbar .gs-wrapper,.navbar .gs-results{width:25rem}}.navbar .gs-results{margin-top:1px}.navbar .search-form .input-group-append{background-color:inherit}.gl-search-box-by-type-input-borderless,.gl-search-box-by-type-input-borderless.gl-form-input{padding:.5rem 1.75rem .5rem 2rem;border-radius:.125rem}.gl-search-box-by-type-input-borderless.gl-form-input:not(.form-control-plaintext):focus,.gl-search-box-by-type-input-borderless:not(.form-control-plaintext):focus{box-shadow:inset 0 0 0 2px #428fdc}.gl-form-input.gl-search-box-by-click-input{height:auto}.gs-wrapper kbd{display:none}@media(min-width:768px){.gs-wrapper kbd{display:inline;top:.25rem;right:.3rem;font-size:.75rem}}.gs-results a:hover,.gs-results a:focus{text-decoration:none;background-color:#f0f0f0;color:#525252;outline:none}.gl-search-box-by-click{width:25rem}body.landing .modal-backdrop{display:none}.modal-backdrop{z-index:100;top:3rem}html.search-results{overflow-y:scroll}p.result-snippet{font-size:.875rem}.docs-badges-wrapper a.gl-link{border-bottom:0;color:inherit}.badge-heading-true span.gl-badge{vertical-align:middle}.badge-heading-false span.gl-badge{vertical-align:middle}.tooltip{font-size:.75rem}.youtube{color:red}.mermaid{overflow:auto;position:relative;z-index:1}.mermaid:not([data-processed=true]){display:none}.gl-icon.s8{width:8px;height:8px;vertical-align:text-bottom}.gl-icon.s10{width:10px;height:10px;vertical-align:text-bottom}.gl-icon.s12{width:12px;height:12px;vertical-align:text-bottom}.gl-icon.s14{width:14px;height:14px;vertical-align:text-bottom}.gl-icon.s16{width:16px;height:16px;vertical-align:text-bottom}.gl-icon.s18{width:18px;height:18px;vertical-align:text-bottom}.gl-icon.s24{width:24px;height:24px;vertical-align:text-bottom}.gl-icon.s32{width:32px;height:32px;vertical-align:text-bottom}.gl-icon.s48{width:48px;height:48px;vertical-align:text-bottom}.gl-icon.s72{width:72px;height:72px;vertical-align:text-bottom}.btn-cta{background-color:#cb4e18!important}.video-container{width:35rem;height:19.688rem;position:relative;padding-top:0;margin:1.25rem 0;box-shadow:.313rem .313rem .625rem #ccc}.video-container iframe,.video-container video{position:absolute;top:0;left:0;width:100%;height:100%}.video-fallback{display:none}.text-expander{background:url(/assets/images/ellipsis_h.svg)50%/12px no-repeat;vertical-align:middle;border:1px solid #dbdbdb;border-radius:4px;margin-left:8px;margin-bottom:2px;width:22px;height:1rem}.text-expander:hover{background-color:#bfbfbf}[href^="http://"]:not([href*="gitlab.com"]):not([href*="docs.gitlab-review.app"]):not(.gitlab-social):not(.no-attachment-icon):not([href*="onetrust.com"])::after,[href^="https://"]:not([href*="gitlab.com"]):not([href*="docs.gitlab-review.app"]):not(.gitlab-social):not(.no-attachment-icon):not([href*="onetrust.com"])::after{content:"\f08e";font-family:FontAwesome,sans-serif;font-size:1rem;font-style:normal;font-weight:400;padding-left:5px;line-height:10px}.imageblock{margin:1rem 0}.admonition p{margin-bottom:0}.admonition-non-dismissable{position:relative;padding-top:1rem;padding-bottom:1rem;padding-left:3rem}.admonition-non-dismissable .alert-icon{margin-top:.125rem;position:absolute;top:1rem;left:1rem;vertical-align:middle}.admonition-non-dismissable .alert-body{line-height:1.5rem}.gl-tabs .gl-tabs-nav{margin-bottom:0}a.gl-tab-nav-item,a.gl-tab-nav-item:hover{border:0;color:inherit}.gl-tab-nav-item-active:active,.gl-tab-nav-item-active:focus,.gl-tab-nav-item-active:focus:active{box-shadow:inset 0 -2px #6666c4,0 0 0 1px #fff}.gl-tabs-nav li.nav-item{margin:0}.gl-docs .gl-tab-content{padding-top:1rem;line-height:1.5em}.gl-docs .gl-tab-content p,.gl-docs .gl-tab-content ul,.gl-docs .gl-tab-content ol,.gl-docs .gl-tab-content code,.gl-docs .gl-tab-content pre{margin-top:0}.gl-docs .gl-tab-content .tab-pane p{margin-bottom:1.5em}.gl-docs .gl-tab-content ol{list-style-type:decimal}.gl-docs .gl-tab-content ol ol{list-style-type:lower-alpha}.search-form .input-group>.form-control:focus,.search-form .gl-search-box-by-click-clear-button{z-index:auto}.gl-pagination a.page-link{color:#2e2e2e}.four-oh-four a.back-btn:hover{text-decoration:none;color:#fff;background-color:#7b58cf}.four-oh-four .search-card{box-shadow:0 0 .125rem rgba(0,0,0,.24),0 .25rem 1.5rem rgba(36,34,66,.24)}.gl-form-select{background-image:url(data:image/svg+xml,%3Csvg%20width=%228%22%20height=%225%22%20viewBox=%220%200%208%205%22%20fill=%22none%22%20xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule=%22evenodd%22%20clip-rule=%22evenodd%22%20d=%22M.21967.21967c.292893-.2928932.767767-.2928932%201.06066.0L4%202.93934%206.71967.21967C7.01256-.073223%207.48744-.0732229%207.78033.21967%208.07322.512563%208.07322.987437%207.78033%201.28033l-3.25%203.25c-.29289.29289-.76777.29289-1.06066.0l-3.25-3.25C-.0732233.987437-.0732233.512563.21967.21967z%22%20fill=%22%23666%22/%3E%3C/svg%3E)}.deprecation-notes{font-size:.9rem;line-height:1rem}h2 .milestone-date{font-size:1.25rem}.custom-control-input[type=checkbox]:checked~.custom-control-label::after,.custom-control-input[type=checkbox]:indeterminate~.custom-control-label::after,.custom-control-input[type=radio]:checked~.custom-control-label::after{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center}.custom-control-input[type=checkbox]:checked~.custom-control-label::after{-webkit-mask-image:url('data:image/svg+xml,%3Csvg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 3.05299L2.99123 5L7 1" stroke="white" stroke-width="2"/%3E%3C/svg%3E%0A');mask-image:url('data:image/svg+xml,%3Csvg width="8" height="7" viewBox="0 0 8 7" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 3.05299L2.99123 5L7 1" stroke="white" stroke-width="2"/%3E%3C/svg%3E%0A')}.fade-enter-active,.fade-leave-active{transition:opacity .15s linear}.fade-enter,.fade-leave-to{opacity:0}