istio.io/archive/v1.17/css/all.css

2 lines
77 KiB
CSS

:root{--mainBrandColor: #466bb0;--secondBrandColor: #286ac7;--textBrandColor: #ffffff;--textBrandColorLight: #cccccc;--textBrandHighlightColor: #de7d40}:root .preliminary-site{--secondBrandColor: #68aaf7}:root .archive-site{--secondBrandColor: #041a77}html{--backgroundColor: #ffffff;--textCodeColor: #7dc6f2;--primaryColor: #293655;--secondaryColor: #516ba9;--accentColor: #7dc6f2;--secondaryAccentColor: #3d5080;--paleGray: #f8f9fa;--inputBorderColor: #566ca5;--textColor: #293655;--textCodeColor: #d14;--disabledTextColor: #d7dcdc;--textGray: #8a8a8c;--linkColor: #306bcc;--linkHoverColor: #1d67a0;--linkDisabledColor: #cccccc;--linkActiveColor: #516baa;--h1Color: var(--textColor);--h2Color: var(--textColor);--h3Color: var(--textColor);--h4Color: #404040;--h5Color: #404040;--h6Color: #404040;--h2UnderlineColor: var(--mainBrandColor);--buttonActiveColor: #b05464;--dividerBarColor: rgba(0, 0, 0, .1);--glossaryHeaderColor: #cccccc;--deprecatedBackgroundColor: silver;--boxBorderColor: var(--tipCalloutBorderColor);--inputBorderColor: #566ca5;--quoteCalloutBackgroundColor: #f8f9fa;--quoteCalloutBorderColor: #f8f9fa;--tipCalloutBackgroundColor: #f2fff2;--tipCalloutBorderColor: #7dc6f2;--ideaCalloutBackgroundColor: #ffffe0;--ideaCalloutBorderColor: #f7f7d8;--warningCalloutBackgroundColor: #fff2f2;--warningCalloutBorderColor: #f7eaea;--preBlockShadowColor: #a7a7a7;--preBlockBorderColor: #7dc6f2;--preBlockBackgroundColor: #f8f9fa;--preBlockCommandOutputTextColor: var(--textColor);--preBlockCommandOutputBackgroundColor: #f8f8f8;--dropdownBorderColor: #000;--dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='black' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--dropdownCheckHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--tabsetBorderColor: #f2f2f2;--tabsetShadowColor: #a7a7a7;--tabsetUnselectedTabBackgroundColor: #f2f2f2;--tabsetSelectedTabBackgroundColor: #ffffff;--sidebarRightChevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2351504f;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M3.5,0,7,4H0Z' transform='translate(7 4) rotate(180)'/%3E%3C/svg%3E");--sidebarRightChevronHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.436 407.436'%3E%3Cpath fill='orange' d='M112.814 0L91.566 21.178l181.946 182.54-181.946 182.54 21.248 21.178 203.055-203.718z'/%3E%3C/svg%3E");--sidebarDownChevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%2351504f;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M3.5,0,7,4H0Z' transform='translate(7 4) rotate(180)'/%3E%3C/svg%3E");--sidebarDownChevronHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.437 407.437'%3E%3Cpath fill='orange' d='M386.258 91.567l-182.54 181.945L21.179 91.567 0 112.815 203.718 315.87l203.719-203.055z'/%3E%3C/svg%3E");--popoverBorderColor: #777777;--popoverShadowColor: #777777;--popoverHeaderBackgroundColor: #f8f8f8;--popoverHeaderTextColor: var(--textColor);--popoverBackgroundColor: var(--backgroundColor);--popoverTextColor: var(--textColor);--figureBackgroundColor: var(--backgroundColor);--figureCaptionColor: #80889b;--landingPanelBackgroundColor: var(--secondaryColor);--landingPanelBorderColor: #dddddd;--landingPanelTitleColor: #ffffff;--landingPanelTextColor: #ffffff;--landingPanelShadowColor: #a7a7a7;--landingPanelShadowHoverColor: #a7a7ee;--floatingButtonColor: rgba(0, 0, 0, .4);--floatingButtonHoverColor: var(--textBrandHighlightColor);--companyLogoBackgroundColor: var(--paleGray);--companyLogoTaglineColor: var(--textColor);--stickerBackgroundColor: rgba(34, 139, 34, 1);--stickerTextColor: white;--stickerBorderColor: rgba(59, 164, 59, 1);--stickerLinkColor: #e9ffaa;--stickerLinkHoverColor: #de7d40;--stickerLinkDisabledColor: #444444;--stickerLinkActiveColor: #de7d40;--bannerBackgroundColor: #293655;--bannerTextColor: white;--bannerLinkColor: #7dc6f2;--bannerLinkHoverColor: #1d67a0;--bannerLinkDisabledColor: #444444;--bannerLinkActiveColor: #7dc6f2;--modalBackgroundColor: fade-out(var(--paleGray), .3);--regularWeight: 400;--mediumWeight: 500;--semiBoldWeight: 600;--boldWeight: 700;--textWeight: 500;--linkWeight: 400;--h1Weight: var(--boldWeight);--h2Weight: var(--boldWeight);--h3Weight: var(--boldWeight);--h4Weight: 500;--h5Weight: 500;--h6Weight: 500;--tableHeaderWeight: 400;--boldTextWeight: 600;--blogAttributeWeight: 600;--sectionIndexLinkWeight: 400;--buttonWeight: 500;--tocLinkWeight: 400;--sidebarLinkWeight: 400;--sidebarCurrentPageWeight: 500;--glossaryHeaderWeight: 300;--glossaryWordWeight: 500;--figureCaptionWeight: 400;--textCodeWeight: 400;--faqQuestionWeight: 400}.dark-theme{--backgroundColor: #5a5a5a;--primaryColor: #293655;--secondaryColor: #516ba9;--accentColor: #7dc6f2;--secondaryAccentColor: #3d5080;--textColor: #dddddd;--textCodeColor: #cccccc;--disabledTextColor: #9d9d9d;--linkColor: #e9ffaa;--linkHoverColor: #de7d40;--linkDisabledColor: #444444;--linkActiveColor: #de7d40;--paleGray: #f8f9fa;--h1Color: #ffffff;--h2Color: #ffffff;--h3Color: #f8f8f8;--h4Color: #f8f8f8;--h5Color: #f8f8f8;--h6Color: #f8f8f8;--h2UnderlineColor: var(--mainBrandColor);--buttonActiveColor: #e07484;--dividerBarColor: rgba(255, 255, 255, .1);--glossaryHeaderColor: #cccccc;--deprecatedBackgroundColor: silver;--boxBorderColor: var(--textColor);--inputBorderColor: #566ca5;--quoteCalloutBackgroundColor: #404040;--quoteCalloutBorderColor: #404040;--tipCalloutBackgroundColor: #404040;--tipCalloutBorderColor: #404040;--ideaCalloutBackgroundColor: #404040;--ideaCalloutBorderColor: #404040;--warningCalloutBackgroundColor: #404040;--warningCalloutBorderColor: #404040;--preBlockShadowColor: #777777;--preBlockBorderColor: #777777;--preBlockBackgroundColor: #2d2d2d;--preBlockCommandOutputTextColor: var(--textColor);--preBlockCommandOutputBackgroundColor: #404040;--dropdownBorderColor: #ffffff;--dropdownCheck: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--dropdownCheckHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='white' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");--tabsetBorderColor: #777777;--tabsetShadowColor: #777777;--tabsetUnselectedTabBackgroundColor: #404040;--tabsetSelectedTabBackgroundColor: #5a5a5a;--sidebarRightChevron: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.436 407.436'%3E%3Cpath fill='white' d='M112.814 0L91.566 21.178l181.946 182.54-181.946 182.54 21.248 21.178 203.055-203.718z'/%3E%3C/svg%3E");--sidebarRightChevronHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.436 407.436'%3E%3Cpath fill='orange' d='M112.814 0L91.566 21.178l181.946 182.54-181.946 182.54 21.248 21.178 203.055-203.718z'/%3E%3C/svg%3E");--sidebarDownChevron: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.437 407.437'%3E%3Cpath fill='white' d='M386.258 91.567l-182.54 181.945L21.179 91.567 0 112.815 203.718 315.87l203.719-203.055z'/%3E%3C/svg%3E");--sidebarDownChevronHover: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 407.437 407.437'%3E%3Cpath fill='orange' d='M386.258 91.567l-182.54 181.945L21.179 91.567 0 112.815 203.718 315.87l203.719-203.055z'/%3E%3C/svg%3E");--popoverBorderColor: #777777;--popoverShadowColor: #777777;--popoverHeaderBackgroundColor: #404040;--popoverHeaderTextColor: var(--textColor);--popoverBackgroundColor: var(--backgroundColor);--popoverTextColor: var(--textColor);--figureBackgroundColor: #a3a3a3;--figureCaptionColor: #ffffff;--landingPanelBackgroundColor: #404040;--landingPanelBorderColor: #777777;--landingPanelTextColor: var(--textColor);--landingPanelShadowColor: #777777;--landingPanelShadowHoverColor: #999999;--floatingButtonColor: rgba(0, 0, 0, .4);--floatingButtonHoverColor: var(--textBrandHighlightColor);--companyLogoBackgroundColor: lightgrey;--companyLogoTaglineColor: #000;--stickerBackgroundColor: rgba(34, 139, 34, 1);--stickerTextColor: white;--stickerBorderColor: rgba(59, 164, 59, 1);--stickerLinkColor: #e9ffaa;--stickerLinkHoverColor: #de7d40;--stickerLinkDisabledColor: #444444;--stickerLinkActiveColor: #de7d40;--bannerBackgroundColor: rgba(34, 139, 34, 1);--bannerTextColor: white;--bannerBorderColor: rgba(59, 164, 59, 1);--bannerLinkColor: #e9ffaa;--bannerLinkHoverColor: #de7d40;--bannerLinkDisabledColor: #444444;--bannerLinkActiveColor: #de7d40;--modalBackgroundColor: fade-out(var(--paleGray), .3);--regularWeight: 400;--mediumWeight: 500;--semiBoldWeight: 600;--boldWeight: 700;--textWeight: 500;--linkWeight: 300;--h1Weight: var(--boldWeight);--h2Weight: var(--boldWeight);--h3Weight: var(--boldWeight);--h4Weight: 500;--h5Weight: 500;--h6Weight: 500;--tableHeaderWeight: 400;--boldTextWeight: 600;--blogAttributeWeight: 500;--sectionIndexLinkWeight: 400;--buttonWeight: 500;--tocLinkWeight: 300;--sidebarLinkWeight: 300;--sidebarCurrentPageWeight: 500;--glossaryHeaderWeight: 300;--glossaryWordWeight: 500;--figureCaptionWeight: 400;--textCodeWeight: 300;--faqQuestionWeight: 400}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:var(--textCodeColor)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{color:var(--textCodeColor)}.token.regex,.token.important,.token.variable{color:#516baa}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}.dark-theme .token.comment,.dark-theme .token.block-comment,.dark-theme .token.prolog,.dark-theme .token.doctype,.dark-theme .token.cdata{color:#999}.dark-theme .token.punctuation{color:#ccc}.dark-theme .token.tag,.dark-theme .token.attr-name,.dark-theme .token.namespace,.dark-theme .token.deleted{color:#e2777a}.dark-theme .token.function-name{color:#6196cc}.dark-theme .token.boolean,.dark-theme .token.number,.dark-theme .token.function{color:#f08d49}.dark-theme .token.property,.dark-theme .token.class-name,.dark-theme .token.constant,.dark-theme .token.symbol{color:#f8c555}.dark-theme .token.selector,.dark-theme .token.important,.dark-theme .token.atrule,.dark-theme .token.keyword,.dark-theme .token.builtin{color:#dda9d8}.dark-theme .token.string,.dark-theme .token.char,.dark-theme .token.attr-value,.dark-theme .token.regex,.dark-theme .token.variable{color:#7ec699}.dark-theme .token.operator,.dark-theme .token.entity,.dark-theme .token.url{color:#67cdcc}.dark-theme .token.important,.dark-theme .token.bold{font-weight:bold}.dark-theme .token.italic{font-style:italic}.dark-theme .token.entity{cursor:help}.dark-theme .token.inserted{color:green}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}button{font-family:inherit;line-height:inherit}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}@media screen{:target::before{content:"";display:block;height:6.875rem;margin-top:-6.875rem}}@media screen and (min-width: 992px){:target::before{height:8.125rem;margin-top:-8.125rem}}@media screen{tr[id]::before{content:normal}}@media screen{html{position:relative;min-height:100%}}@media screen{body{overflow-y:scroll;margin-top:6.875rem;font-family:"Barlow",sans-serif;color:var(--textColor);background-color:var(--backgroundColor)}body.modal-open{overflow:hidden}}@media screen and (min-width: 992px){body{margin-top:8.125rem}}body{line-height:1.5}a{color:var(--linkColor);text-decoration:none;font-weight:var(--linkWeight);font-family:"Barlow",sans-serif}a:hover,a:focus{color:var(--linkHoverColor);text-decoration:underline;font-weight:var(--linkWeight);outline:0}a.disabled{color:var(--linkDisabledColor);text-decoration:none;font-weight:var(--linkWeight)}a.active{color:var(--linkActiveColor);text-decoration:none;font-weight:var(--linkWeight)}a.dropdown-item{cursor:pointer}table,th,td,tr{padding:.5em}table{border-collapse:separate;border-spacing:0;width:100%;display:block;overflow-x:auto}table p:first-of-type{margin-top:0}table p:last-of-type{margin-bottom:0}td code{word-break:normal}th{color:var(--textBrandColor);background-color:var(--secondBrandColor);font-weight:var(--tableHeaderWeight);vertical-align:middle;white-space:pre}th code{color:var(--textBrandColor)}tr.oneof>td{border-bottom:1px dashed var(--dividerBarColor);border-top:1px dashed var(--dividerBarColor)}th,td{border-left:1px solid var(--boxBorderColor);border-top:1px solid var(--boxBorderColor)}tr:first-child th:first-child{border-top-left-radius:4px}tr:first-child td:first-child{border-top-left-radius:4px}tr:first-child th:last-child{border-top-right-radius:4px}tr:first-child td:last-child{border-top-right-radius:4px}tr:last-child td{border-bottom:1px solid var(--boxBorderColor)}tr:last-child td:first-child{border-bottom-left-radius:4px}tr:last-child td:last-child{border-bottom-right-radius:4px}tr th:last-child{border-right:1px solid var(--boxBorderColor)}tr td:last-child{border-right:1px solid var(--boxBorderColor)}thead+tbody tr:first-child td:first-child{border-radius:0}thead+tbody tr:first-child td:last-child{border-radius:0}p{font-size:1rem;font-weight:var(--textWeight);margin:1.25em 0}@media(min-width: 768px){p{margin:1.5em 0}}li,dt,dd{font-size:1rem;font-weight:var(--textWeight);margin:.25em}ol,ul,dl{list-style:initial;font-size:1rem;font-weight:var(--textWeight);margin:0 0 0 1.5em;padding:0}li p,dt p,dd p{margin:.4em 0}ol{list-style:decimal}h1,h2,h3,h4,h5,h6{border:0;line-height:1.2;color:var(--textColor)}h1{font-size:2.25rem;color:var(--h1Color);font-weight:var(--h1Weight);margin-bottom:2.5rem;margin-top:4rem}@media(min-width: 768px){h1{font-size:3rem;margin-bottom:3.5rem;margin-top:5.25rem}}h2{font-size:1.75rem;color:var(--h2Color);font-weight:var(--h2Weight);margin-top:4rem;margin-bottom:2rem}@media(min-width: 768px){h2{margin-top:3rem;font-size:2.25rem}}h3{font-size:1.75rem;color:var(--h3Color);font-weight:var(--h3Weight);margin-bottom:1.75rem;margin-top:3rem}h4{font-size:1.75rem;color:var(--h4Color);font-weight:var(--h4Weight);margin:30px 0 20px}h4+p{margin:5px 0}@media(min-width: 768px){h4+p{margin:10px 0}}h5{font-size:1.15rem;color:var(--h5Color);font-weight:var(--h5Weight)}h6{font-size:.9rem;color:var(--h6Color);font-weight:var(--h6Weight)}.self-link{position:relative;left:.5em;top:-0.1em;opacity:0;font-size:.6em;display:none}@media screen{.self-link{display:inline}}h2:hover .self-link,h3:hover .self-link,h4:hover .self-link,h5:hover .self-link,h6:hover .self-link,dt:hover .self-link{transition:opacity .4s ease-in-out;opacity:1}em{font-style:italic}strong{font-weight:var(--boldTextWeight)}img{width:100%}.quote-text{font-size:1.75rem;font-weight:var(--boldWeight);font-style:italic;color:var(--secondaryColor);display:block;border-radius:4px}.quote-text::before{content:"”"}.quote-text::after{content:"”"}.quote-author{font-size:1.125rem;margin-top:2.125rem;color:var(--primaryColor);font-weight:var(--boldWeight);line-height:1.2}.quote-company{font-size:.9rem;font-weight:var(--mediumWeight);margin-top:5px}.quote-author-image{position:relative;width:112px;height:112px;border-radius:50%;border:2px solid var(--accentColor);overflow:hidden}.quote-author-image img{position:absolute;max-height:100%;max-width:100%;width:auto;height:auto;top:0;bottom:0;left:0;right:0;margin:auto}.deprecated{background:var(--deprecateBackgroundColor)}div.aliases::before{content:"Alternate forms:"}@media print{h1,h2,h3{color:#000;background:none;page-break-after:avoid}img{max-width:100% !important}blockquote,img{page-break-inside:avoid}}sup{font-size:50%;vertical-align:super}.icon{width:1em;height:1em;display:inline;fill:var(--textColor);stroke:var(--textColor);vertical-align:middle}.large-icon{width:1.4em;height:1.4em;display:inline;fill:var(--textColor);stroke:var(--textColor);vertical-align:middle}.page-icon{margin-right:.3em}.title-area{display:flex;align-items:center}.title-area h1{margin:0}.title-area h1+p{margin-top:2.625rem}.title-area h1+.byline{margin-top:.75rem}.title-area .subtitle{margin-bottom:0}.title-area .reading-time{opacity:60%;color:#293655}.flipped{transform:scaleX(-1)}.subtitle{margin:0 auto;margin-bottom:2rem;line-height:1.5;font-weight:var(--mediumWeight)}.subtitle+.subtitle{margin-top:-2rem}@media(min-width: 768px){.subtitle{margin-bottom:3.75rem;font-size:1.75rem !important}.subtitle+.subtitle{margin-top:-3.75rem}}.byline{margin-top:1.5rem;margin-bottom:0;padding:0;font-size:75%;opacity:60%}.attribution{font-weight:var(--blogAttributeWeight)}.container{box-sizing:content-box;padding-left:1.75rem;padding-right:1.75rem;max-width:1040px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.container{padding-left:2rem;padding-right:2rem}}.container-s{box-sizing:content-box;padding-left:1.75rem;padding-right:1.75rem;max-width:750px;margin-left:auto;margin-right:auto}.container-l{box-sizing:content-box;padding-left:1.75rem;padding-right:1.75rem;max-width:1440px;margin-left:auto;margin-right:auto}.container-no-padding{padding-right:1.75rem;width:100%;margin-left:auto;margin-right:auto;max-width:1300px;padding-left:0}.cta-container{text-align:center;margin-top:2.25rem}@media(min-width: 768px){.cta-container{margin-top:3.125rem}}.splide.istio-splide .splide__pagination{position:relative;display:block;text-align:center;width:100%;margin-top:2.25rem;bottom:unset}.splide.istio-splide .splide__pagination__page{height:18px;width:18px;background:#fff;border:2px solid var(--accentColor)}.splide.istio-splide .splide__pagination__page.is-active{background:var(--accentColor);transform:none}.centered-block{display:block;margin-left:auto;margin-right:auto;max-width:750px}iframe{max-width:100%}.about h1{margin-top:1.5rem;text-align:center}.about p,.about ul li{font-weight:var(--mediumWeight)}.about p{font-size:1.125rem}.about .title-area{margin-bottom:2.625rem;max-width:750px;margin-left:auto;margin-right:auto;text-align:center}@media(min-width: 992px){.about .title-area{margin-bottom:6.25rem}}.about .title-area.subtitle{text-align:center;max-width:750px}.about figure{max-width:800px}@media(max-width: 1200px){.about .toc-inlined{display:none}}.analysis-message-metadata{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;border-radius:4px}@media(min-width: 768px){.analysis-message-metadata{margin:1em 3em}}.analysis-message-metadata table td:first-of-type{color:var(--textBrandColor);background-color:var(--mainBrandColor);font-weight:var(--tableHeaderWeight)}.analysis-message-metadata table td:last-of-type{background-color:var(--backgroundColor)}.analysis-message-metadata table tr:last-of-type td{border-bottom-color:var(--boxBorderColor)}.analysis-message-metadata table.with-logo td:first-of-type{opacity:.9}.analysis-message-metadata table.with-logo td:last-of-type{opacity:.9}@media(min-width: 1200px){.article.primary.has-sidebar{grid-template-columns:[sidebar] 320px [article] auto}}.article .title-area{margin-bottom:3rem}.article .title-area h1{margin-top:0}@media(min-width: 768px){.article h1{font-size:3rem}}.article h2{margin-top:3rem}.article .feature-block{margin-top:0}.article .feature-block-image{margin:0}.banner-container{display:none;top:6.875rem;transition:top .2s}.banner-container.active{top:5rem}@media screen and (min-width: 768px){.banner-container{display:block;position:fixed;z-index:20;width:100%;text-align:center;color:var(--bannerTextColor);background-color:var(--bannerBackgroundColor);font-size:1.25rem}.banner-container .banner{display:none;position:relative;width:100%}.banner-container .content{top:0;display:flex;align-items:center;justify-content:center;height:60px}.banner-container .content p{margin:0}.banner-container a{color:var(--bannerLinkColor)}.banner-container a:hover,.banner-container a:focus{color:var(--bannerLinkHoverColor);text-decoration:none}.banner-container a.disabled{color:var(--bannerLinkDisabledColor)}.banner-container a.active{color:var(--bannerLinkActiveColor);text-decoration:none}}@media screen and (min-width: 992px){.banner-container{top:8.125rem}}@media screen and (min-width: 768px){.banner-padding{padding-top:5rem !important}}#subscribe{padding:1em;font-size:1.2em;background-color:var(--backgroundColor)}#subscribe svg{margin-right:.5em}.blog-content{max-width:940px;margin:0 auto;padding:0 1.25em}.blog-content h1{text-align:center}.blog-content .blog-description{font-size:1.75rem;line-height:1.36;letter-spacing:normal;text-align:center}@media(max-width: 768px){.blog-content .blog-description{font-size:1.15rem}}.blog-content .year-buttons{display:flex;overflow:auto;white-space:nowrap}@media(min-width: 768px){.blog-content .year-buttons{white-space:normal;overflow:unset;justify-content:center}}.blog-content .year-buttons .year-button{padding:.5em 3.5em;min-width:168px;height:36px;margin:2.5em .5em 3.75em;border-radius:28px;border:solid 2px var(--inputBorderColor);background-color:#fff;font-weight:var(--boldTextWeight);line-height:1.5;letter-spacing:normal;color:var(--linkActiveColor)}@media(min-width: 768px){.blog-content .year-buttons .year-button{margin:2.5em 1.15em 3.75em 0}.blog-content .year-buttons .year-button:hover{outline:0;-webkit-box-shadow:2px 2px 15px 0 #657eba;-moz-box-shadow:2px 2px 15px 0 #657eba;box-shadow:2px 2px 15px 0 #657eba}}.blog-content .year-buttons .active{background-color:var(--linkActiveColor);color:#fff}.blog-content .posts-list{border-top:2px solid var(--inputBorderColor)}.blog-content .posts-list .post-card{display:flex;border-bottom:2px solid var(--inputBorderColor);margin-top:1.25em;max-width:100%;padding-bottom:.75em}@media(max-width: 768px){.blog-content .posts-list .post-card{flex-direction:column;padding-left:2.25em;padding-right:2.25em;padding-bottom:1.5em}}.blog-content .posts-list .post-card:hover{text-decoration:none}.blog-content .posts-list .post-card .post-date p{width:170px;margin-right:1.25em;color:var(--linkActiveColor)}@media(min-width: 768px){.blog-content .posts-list .post-card .post-date p{text-align:center}}.blog-content .posts-list .post-card .post-title{font-size:1.75rem;font-weight:var(--boldTextWeight);line-height:1.36;letter-spacing:normal;color:var(--primaryColor);margin-top:.5em}.blog-content .posts-list .post-card .post-summary{line-height:1.44;letter-spacing:normal;color:var(--primaryColor);height:110px;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.blog-content .posts-list .post-card .post-summary{-webkit-line-clamp:3;height:79px;font-size:1.15rem}}.blog-content .posts-list .post-card .post-author{font-weight:var(--regularWeight);line-height:1.5;letter-spacing:normal;color:var(--textGray)}.blog-content .posts-list .tf-filter-item{display:none}.blog-content .posts-list .show-item{display:flex}.blog-content .news-list .post-card .post-summary{height:auto;-webkit-line-clamp:unset}.post{max-width:100%;margin:0 auto;padding:0 1.25em}@media(min-width: 768px){.post{max-width:754px;padding:0}}.post p,.post li{font-size:1.15rem}.post .post-author{color:var(--textGray);margin-bottom:2.15em}.post .post-author span{margin-left:.3em;margin-right:.3em}.post .header-content{background-color:inherit;text-align:center;margin-top:6.5em}.post .header-content h1{font-size:2.25em;color:var(--primaryColor);margin-bottom:2.5em}@media(min-width: 768px){.post .header-content h1{font-size:3em;margin-bottom:1em;padding-top:1.5em}}.post .header-content p{color:var(--primaryColor);font-size:1.75rem}.post .next-link{font-weight:var(--boldTextWeight)}[aria-label=Breadcrumb]{margin:1.1em auto}@media print{[aria-label=Breadcrumb]{display:none}}[aria-label=Breadcrumb] ol{margin:0;padding:0;list-style:none}[aria-label=Breadcrumb] li{display:inline;font-size:.875rem;margin:0}[aria-label=Breadcrumb] li a{color:#81899b}[aria-label=Breadcrumb] li svg.icon{font-size:.6em;stroke-width:2px;margin:0 4px}[aria-label=Breadcrumb] li,[aria-label=Breadcrumb] li>svg.icon{color:var(--secondaryColor)}[aria-label=Breadcrumb] li,[aria-label=Breadcrumb] li>a{font-weight:var(--mediumWeight)}[aria-label=Breadcrumb] a:focus{outline:0}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:2px solid var(--secondaryColor);padding:.75rem 2rem;font-size:1.125rem;line-height:1.2;border-radius:28px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;background-color:rgba(0,0,0,0);color:#3d5080;font-weight:var(--buttonWeight);cursor:pointer;min-width:13.75rem}.btn:hover,.btn:active,.btn:focus{background-color:var(--secondaryColor);color:#fff;text-decoration:none;font-weight:var(--buttonWeight)}.btn--primary{background-color:var(--accentColor);border-color:var(--accentColor);color:var(--primaryColor)}.btn--primary:hover,.btn--primary:focus,.btn--primary:active{background-color:rgba(0,0,0,0);color:var(--primaryColor)}.btn--secondary{background-color:var(--secondaryColor);color:#fff}.btn--secondary:hover{background-color:#fff;color:var(--secondaryColor)}.callout{padding:1.75em;display:block;position:relative;margin:1em 0}.callout .type{left:-0.75em;top:50%;transform:translateY(-50%);position:absolute}.callout .type svg{fill:var(--boxBorderColor)}.callout .content{margin-left:1em;min-height:100%}.callout .content p:first-of-type{margin-top:0}.callout .content p:last-of-type{margin-bottom:0}@media(max-width: 768px){.callout .quote-text{font-size:1.125rem;line-height:26px}}.callout figcaption{font-size:1rem;margin-top:1rem;text-align:left;font-style:normal;font-weight:var(--regularWeight);color:var(--primaryColor)}@media(min-width: 768px){.callout figcaption{font-size:1.125rem;font-weight:var(--boldWeight)}}.callout.tip{background-color:var(--tipCalloutBackgroundColor)}.callout.idea{background-color:var(--ideaCalloutBackgroundColor)}.callout.warning{background-color:var(--warningCalloutBackgroundColor)}.callout.quote{background-color:var(--quoteCalloutBackgroundColor);font-style:italic}.call-to-action{text-align:center;opacity:0;transition:opacity .25s ease-in}@media print{.call-to-action{display:none}}.call-to-action .btn{margin:1rem;width:13rem}@media(min-width: 768px){.call-to-action .btn{margin:1rem 5rem}}.call-to-action .wide{width:20rem}.call-to-action button.btn{outline:0}.call-to-action button.btn:focus{text-decoration:underline}.case-study-suggestions{text-align:left}.case-study-suggestions h1{max-width:750px;margin-left:auto;margin-right:auto}@media(min-width: 768px){.case-study-suggestions h1{text-align:center}}.logo-wall-heading{margin-top:6em}code{color:var(--textCodeColor);font-size:80%;font-weight:var(--textCodeWeight);font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;word-break:break-word}pre{margin:1em 0;min-width:12em;max-height:31em;border-left:4px solid var(--preBlockBorderColor);font-size:87.5%;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;background:var(--preBlockBackgroundColor);overflow:auto}@media print{pre{page-break-inside:avoid}}pre code{display:block;padding:.5em;color:var(--textColor)}pre code.command-output{padding:0}pre code.command-output .command{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output .command{padding:.5em .5em 0}}pre code.command-output .output{color:var(--preBlockCommandOutputTextColor);background-color:var(--preBlockCommandOutputBackgroundColor);font-style:italic;padding:1em;float:left;clear:left;min-width:100%}@media(min-width: 768px){pre code.command-output .output{padding:0 .5em .5em}}pre code.command-output div:only-of-type{padding:1.5em 1em}@media(min-width: 768px){pre code.command-output div:only-of-type{padding:.5em}}@media print{pre{max-height:unset}}div.toolbar{position:relative}div.toolbar button{font-size:.8em;padding:0 .5em;border-radius:.3em;background-color:var(--secondBrandColor);cursor:pointer;color:var(--textBrandColor);text-decoration:none;border:0;position:absolute;top:3px;z-index:1;transition:opacity .4s ease-in-out;opacity:0}div.toolbar button.toolbar-show{transition:opacity 1.1s ease-in-out;opacity:1}div.toolbar button.copy{right:0;top:0;width:3rem}div.toolbar button.download{right:5.5rem}div.toolbar button.print{right:7.25rem}div.toolbar svg{width:.8em;height:.8em;display:inline;fill:var(--textBrandColor);stroke:var(--textBrandColor)}.command-flags{table-layout:fixed}.command-flags td{word-break:break-word}.community-item{display:table-row}.community-item .logo{display:table-cell;width:65px;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}.community-item .desc{display:table-cell;vertical-align:middle;padding-left:1em;padding-top:1em;padding-bottom:1em}#endnotes-container{display:none}@media print{#endnotes-container.show{display:block}}@media screen{.endnote-ref{display:none}}.faq .question{font-weight:var(--faqQuestionWeight);text-transform:uppercase}.faq .answer{margin-left:2.5em}.faq-block{padding:0 .25rem 1rem;margin-top:1rem;border-bottom:2px solid var(--accentColor)}.faq-block-question{display:flex;flex-direction:row;justify-content:space-between;padding:.25rem;cursor:pointer}.faq-block-question__text{font-size:1.15rem;font-weight:var(--boldWeight)}.faq-block-question__icon svg{transform:rotate(180deg);width:12px;stroke-width:2px}.faq-block--collapsed .faq-block-question__icon svg{transform:none}.faq-block--collapsed .faq-block-answer{display:none}.faq-block-answer p{padding-left:.25rem;font-size:1rem}.faq-landing{column-count:1;column-gap:2rem}@media(min-width: 576px){.faq-landing{column-count:2}}.faq-landing .panel{display:inline-block;border:1px solid var(--boxBorderColor);border-radius:4px;width:100%;margin-bottom:2rem}.faq-landing .panel .header{color:var(--textBrandColor);background-color:var(--mainBrandColor);padding:.35rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.125);text-align:center}.faq-landing .panel .body{padding:1.25rem}.faq-landing .panel .body ul{list-style:none;padding:0;margin:0}.feature-block{margin-top:3.625rem}@media(min-width: 768px){.feature-block{display:flex;flex-direction:row;margin-top:7rem}}.feature-block-header{margin-bottom:1.875rem;margin-top:0}.feature-block-image{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:320px;max-height:320px;border:4px dotted var(--accentColor);margin-bottom:2.5rem;padding:2.25rem}@media(min-width: 768px){.feature-block-image{margin:0 2.625rem 0 0}}.feature-block-image svg{height:110px;width:100%;fill:var(--accentColor)}.feature-block-text p{font-size:1rem}.feature-block-text p:first-of-type{margin-top:0}.feature-block--with-img .feature-block-image{border:0;padding:0;min-height:auto}.feature-block--with-img .feature-block-image svg{height:100%}@media(min-width: 768px){.feature-block.left-right:nth-child(odd){flex-direction:row-reverse}.feature-block.left-right:nth-child(odd) .feature-block-image{margin:0 0 0 2.625rem}}#feedback{text-align:center;margin-top:3rem}@media print{#feedback{display:none}}#feedback div{display:inline-block;margin:0 auto;border:1px solid var(--dividerBarColor);border-radius:4px;padding:1rem}#feedback button{width:7em;min-width:7em;margin-left:1em;margin-right:1em;margin-top:1em}#feedback button:disabled{opacity:50%;background-color:var(--secondBrandColor);color:var(--textBrandColor);cursor:default}#feedback #feedback-comment{display:none}#feedback #feedback-thankyou{display:none}#feedback input{color:var(--textColor);background:var(--backgroundColor);width:400px;font-size:1rem;padding:.1rem}figure{margin:2.625rem auto;background-color:var(--figureBackgroundColor);border-radius:4px}figure .wrapper-with-intrinsic-ratio{position:relative;height:0}figure .element-to-stretch{position:absolute;top:0;left:0;width:100%;height:100%}figure figcaption{text-align:center;font-size:1.15rem;font-weight:var(--figureCaptionWeight);color:var(--figureCaptionColor)}figure figcaption h4{margin-top:1rem;font-size:.875rem;color:var(--figureCaptionColor);line-height:1.5}#sidebar-toggler,#scroll-to-top,#switch-lang,#edit-this-page,#report-site-bugs{z-index:15;outline:none;background-color:rgba(var(--backgroundColor), 0.7);cursor:pointer;padding:3px 5px;border-radius:10px;font-size:1rem;border:0;box-shadow:0 0 2px 2px var(--floatingButtonColor)}@media print{#sidebar-toggler,#scroll-to-top,#switch-lang,#edit-this-page,#report-site-bugs{display:none}}#sidebar-toggler svg,#scroll-to-top svg,#switch-lang svg,#edit-this-page svg,#report-site-bugs svg{width:1.5em;height:1.5em;vertical-align:middle;fill:var(--floatingButtonColor)}#sidebar-toggler svg:hover,#scroll-to-top svg:hover,#switch-lang svg:hover,#edit-this-page svg:hover,#report-site-bugs svg:hover{fill:var(--floatingButtonHoverColor)}#sidebar-toggler{position:absolute;top:6.875rem;right:10px}@media(min-width: 768px){#sidebar-toggler{display:none}}@media print{#scroll-to-top-container{display:none}}@media(min-width: 1200px){#scroll-to-top-container{display:none}}#scroll-to-top-container #scroll-to-top{display:none;position:fixed;top:6.875rem;right:10px}#scroll-to-top-container #scroll-to-top.show{display:block}#switch-lang-container,#edit-this-page-container,#report-site-bugs-container{display:none}@media screen{#switch-lang-container,#edit-this-page-container,#report-site-bugs-container{display:block}}#switch-lang-container #switch-lang,#switch-lang-container #edit-this-page,#switch-lang-container #report-site-bugs,#edit-this-page-container #switch-lang,#edit-this-page-container #edit-this-page,#edit-this-page-container #report-site-bugs,#report-site-bugs-container #switch-lang,#report-site-bugs-container #edit-this-page,#report-site-bugs-container #report-site-bugs{display:block;position:fixed;right:1rem;background-color:bisque}#switch-lang-container #switch-lang.disabled,#switch-lang-container #edit-this-page.disabled,#switch-lang-container #report-site-bugs.disabled,#edit-this-page-container #switch-lang.disabled,#edit-this-page-container #edit-this-page.disabled,#edit-this-page-container #report-site-bugs.disabled,#report-site-bugs-container #switch-lang.disabled,#report-site-bugs-container #edit-this-page.disabled,#report-site-bugs-container #report-site-bugs.disabled{background-color:#d3d3d3;cursor:default}#switch-lang-container #switch-lang.disabled svg:hover,#switch-lang-container #edit-this-page.disabled svg:hover,#switch-lang-container #report-site-bugs.disabled svg:hover,#edit-this-page-container #switch-lang.disabled svg:hover,#edit-this-page-container #edit-this-page.disabled svg:hover,#edit-this-page-container #report-site-bugs.disabled svg:hover,#report-site-bugs-container #switch-lang.disabled svg:hover,#report-site-bugs-container #edit-this-page.disabled svg:hover,#report-site-bugs-container #report-site-bugs.disabled svg:hover{fill:var(--floatingButtonColor)}#switch-lang-container #switch-lang{bottom:1rem}@media(min-width: 576px){#switch-lang-container #switch-lang{bottom:calc(1rem + 7rem)}}#edit-this-page-container #edit-this-page{bottom:6rem}@media(min-width: 576px){#edit-this-page-container #edit-this-page{bottom:calc(6rem + 7rem)}}#report-site-bugs-container #report-site-bugs{bottom:3.5rem}@media(min-width: 576px){#report-site-bugs-container #report-site-bugs{bottom:calc(3.5rem + 7rem)}}.footer{background-color:var(--secondaryAccentColor);color:var(--textBrandColor);width:100%;height:auto;font-size:1.125rem;overflow:hidden;margin-top:3.625rem;padding-top:2.25rem;padding-bottom:2.25rem;z-index:0}@media(min-width: 992px){.footer{margin-top:7rem}}.footer-wrapper{display:block}@media(min-width: 992px){.footer-wrapper{display:grid;grid-template-columns:1fr auto;grid-template-areas:"footer-info footer-links" "footer-base footer-policies";grid-gap:1.25rem}}@media print{.footer{display:none}}.footer a{color:var(--textBrandColor);text-decoration:none;cursor:pointer;padding:.5rem}.footer .footer-separator{position:relative;height:2px;width:calc(100% + 3.5rem);left:-1.75rem;border:0;margin:2.25rem 0;background-color:#fff}@media(min-width: 768px){.footer .footer-separator{width:calc(100% + 4rem);left:-2rem}}@media(min-width: 992px){.footer .footer-separator{display:none}}.footer .footer-links{grid-area:footer-links;display:flex;justify-content:space-between}.footer .footer-info{grid-area:footer-info}.footer .footer-info .logo svg{fill:var(--textBrandColor)}.footer .footer-languages{margin-top:1.7rem;display:flex;align-self:center}.footer .footer-languages-item{display:inline-flex;align-items:center;font-weight:var(--mediumWeight)}.footer .footer-languages-item:not(:first-child){margin-left:1rem}.footer .footer-languages-item.active{color:var(--accentColor)}.footer .footer-languages svg.icon.tick{fill:var(--accentColor);stroke:var(--accentColor);stroke-width:3px;margin-right:.5rem}.footer .footer-policies{grid-area:footer-policies;list-style-type:none;margin:0}.footer .footer-policies-item{display:flex;align-items:center;flex-wrap:wrap;margin:0;line-height:1rem}.footer .footer-policies-item+.footer-policies-item{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--textBrandColor)}.footer .footer-policies-link{font-size:1.125rem}.footer .footer-base{grid-area:footer-base}.footer .footer-base-version{margin-right:1rem}.footer .footer-base-releases{display:block;list-style-type:none;font-size:.8em;line-height:.8rem;margin-top:.5rem;margin-left:0}@media(min-width: 768px){.footer .footer-base-releases{display:inline-block}}.footer .footer-base-releases-item{display:inline-block;margin:0}.footer .footer-base-releases-item:not(:first-child){margin-left:.5rem;padding-left:.5rem;border-left:1px solid var(--textBrandColor)}.footer .footer-base-releases-link{color:var(--accentColor)}@media(max-width: 992px){.footer .footer-base,.footer .footer-policies{margin-top:1.25rem}}@media(min-width: 992px){.footer .footer-links,.footer .footer-policies{align-self:end;justify-self:end}}.footer .channel{position:relative;display:inline-flex}.footer .channel svg{width:34px;height:34px;fill:var(--textBrandColor);stroke:none}@media(min-width: 576px){.footer .channel svg{width:42px;height:42px}}@media(min-width: 992px){.footer .channel:not(:last-child){margin-right:1.875rem}.footer .channel svg{width:45px;height:45px}}.get-involved{margin-top:3.625rem;max-width:898px;padding:0 1.25rem}@media(min-width: 992px){.get-involved{padding:0}}.get-involved h1,.get-involved h2,.get-involved .subtitle{text-align:center}.get-involved h1{margin-top:1.5rem}.get-involved h2{font-size:1rem;font-weight:var(--textWeight);margin:2.5rem 0 2.75rem}@media(min-width: 992px){.get-involved h2{font-size:1.75rem}}.get-involved h3{max-width:240px}@media(min-width: 992px){.get-involved h3{max-width:100%}}.get-involved a{color:var(--accentColor);text-decoration:underline}.get-involved .title-area{text-align:center;width:100%;max-width:754px;margin:0 auto;margin-bottom:2.625rem}@media(min-width: 992px){.get-involved .title-area{margin-bottom:6.25rem}}.glossary .trampolines{font-size:1.75rem;text-align:center;padding-top:.8rem}@media print{.glossary .trampolines{display:none}}@media screen{.glossary .entries .letter dt:target::before{height:calc(6.875rem + 4.2rem);margin-top:calc(-6.875rem - 4.2rem)}}.glossary .entries h4{font-size:1.65rem;font-weight:var(--boldTextWeight);border-bottom:1px solid;color:var(--h1Color);border-color:var(--preBlockBorderColor);background-color:var(--backgroundColor);padding-top:2.2rem;padding-bottom:.15rem;position:sticky;top:calc(6.875rem - 1rem);margin-top:0;margin-bottom:0;z-index:10}.glossary .entries dl{margin-left:0}.glossary .entries dl dt{font-weight:var(--glossaryWordWeight);list-style-type:none;margin-bottom:0;margin-top:.9rem;margin-left:0;text-transform:uppercase}.glossary .entries dl dd{list-style-type:none;margin-left:1.5rem}.main-navigation{position:fixed;height:6.875rem;max-height:6.875rem;background-color:#fff;top:0;right:0;left:0;z-index:100;padding:1.25rem 0;transition:background-color .2s,box-shadow .2s,max-height .2s}.main-navigation.active{box-shadow:0 6px 9px 0 rgba(0,0,0,.16);padding:.5rem 0;max-height:5rem}@media(min-width: 992px){.main-navigation.active #brand .logo svg{transform:scale(0.8)}}@media print{.main-navigation{display:none}}.main-navigation #brand{display:inline-block;font-size:1.25rem;margin-right:1rem;line-height:inherit;white-space:nowrap;width:100%}@media(min-width: 576px){.main-navigation #brand{width:unset}}.main-navigation #brand .logo{fill:var(--secondaryColor)}.main-navigation #brand .logo svg{width:106px;transition:transform .2s;transform-origin:left center}.main-navigation #brand .name{color:var(--textBrandColor);font-weight:400;vertical-align:bottom;line-height:1.1em;display:inline-block;padding-top:.35rem;text-align:center;margin-left:0;margin-right:0;width:100%}@media(min-width: 576px){.main-navigation #brand .name{text-align:left;margin-left:3em;margin-right:1rem;width:unset}}.main-navigation .main-navigation-links-link,.main-navigation button{background-color:rgba(0,0,0,0);border:0;color:var(--primaryColor);font-weight:var(--mediumWeight)}.main-navigation .main-navigation-links-link:hover,.main-navigation button:hover{cursor:pointer}.main-navigation .main-navigation-links-link:hover,.main-navigation .main-navigation-links-link:focus,.main-navigation button:hover,.main-navigation button:focus{text-decoration:none;outline:0}.main-navigation div.menu{display:inline-block}.main-navigation svg.icon{width:1.1em;height:1.1em;stroke-width:2px;fill:var(--primaryColor);stroke:var(--primaryColor)}.main-navigation svg.magnifier{width:1.6em;height:1.6em}.main-navigation svg.cancel-x{width:1.6em;height:1.6em}.main-navigation svg.dropdown-arrow{width:12px;margin-left:1rem}.main-navigation #search-show{display:none}@media(min-width: 992px){.main-navigation #search-show{display:inline-block}}.main-navigation #search-form{width:calc(100% - 8px);max-width:392px;position:relative;top:-76px;display:none;margin:auto}@media(min-width: 992px){.main-navigation #search-form{width:auto;position:absolute;right:-150%;top:7px;bottom:0;transition:right .5s}}.main-navigation #search-form.show-search{transition:right .5s}@media(min-width: 992px){.main-navigation #search-form.show-search{right:1rem}}.main-navigation #search-form button:focus{outline:0}.main-navigation #search-textbox{display:block;height:46px !important;padding:0 1.875rem;font-size:1rem;line-height:1.5;border:2px solid var(--inputBorderColor);outline-offset:-2px;margin:12px 0 5px;width:100%;text-align:center}@media(min-width: 992px){.main-navigation #search-textbox{margin:4px 0 5px;width:22rem;text-align:unset;top:auto}}.main-navigation #search-textbox:focus{outline:0}.main-navigation #search-close{display:none}@media(min-width: 992px){.main-navigation #search-close{background-color:rgba(0,0,0,0);color:var(--textBrandColor);border-width:0;cursor:pointer;font-size:inherit;line-height:inherit;margin-left:.5rem;display:block;margin-top:-8px}}@media(max-width: 992px){.main-navigation-header{display:flex;justify-content:space-between}}.main-navigation-wrapper{display:flex;position:relative;flex-direction:column;height:100%}@media(max-width: 992px){.main-navigation-wrapper{padding-right:1rem}}.main-navigation-links-wrapper{display:none;width:100%;padding:0 4.85rem 4.85rem;transition:right .5s}@media(max-width: 576px){.main-navigation-links-wrapper{padding:0 1.75rem 4.85rem}}.main-navigation-links-item{display:block;position:relative;border-bottom:2px solid var(--accentColor);margin:0}.main-navigation-links-item:last-child{border-bottom:0}.main-navigation-links-link{display:flex;align-items:center;justify-content:space-between;margin:0;padding:.875rem 1rem;font-size:1.125rem;color:#fff;white-space:nowrap}.main-navigation-links-link.is-open+.main-navigation-links-dropdown{display:block}.main-navigation-links-link.is-open svg.dropdown-arrow{transform:rotate(180deg)}.main-navigation-links-dropdown{display:none;border-top:2px solid var(--accentColor);padding:1rem 0}.main-navigation-links-dropdown.is-visible{display:block}.main-navigation-links-dropdown-item{display:block;margin:0;border:0}.main-navigation-links-dropdown-item .main-navigation-links-link{display:block;font-size:.875rem;padding:.625rem 1rem}.main-navigation-links,.main-navigation-links-dropdown{list-style-type:none;margin:0}.main-navigation-footer{margin-top:1.125rem;text-align:center}.main-navigation-toggle{display:flex;align-items:center;align-self:flex-start;margin:0;padding:1rem}.main-navigation-toggle svg.icon{width:24px;height:24px}.main-navigation-toggle#menu-close{margin-left:auto}.main-navigation.show-search{right:-150%;transition:right .5s}.main-navigation--transparent{background-color:rgba(0,0,0,0)}.main-navigation--transparent svg.icon{fill:var(--textBrandColor);stroke:var(--textBrandColor)}.main-navigation--transparent #brand .logo{fill:var(--textBrandColor)}.main-navigation--transparent .main-navigation-links-item>.main-navigation-links-link{color:var(--textBrandColor)}.main-navigation--transparent.active{background-color:#fff}.main-navigation--transparent.active:not(.is-visible) .main-navigation-links-item>.main-navigation-links-link{color:var(--primaryColor)}.main-navigation--transparent.active:not(.is-visible) svg.icon{fill:var(--primaryColor);stroke:var(--primaryColor)}.main-navigation--transparent.active #brand .logo{fill:var(--secondaryColor)}.main-navigation #menu-close{display:none}@media(max-width: 992px){.main-navigation.is-visible{background-color:var(--secondaryColor);height:100%;padding:0;transition:none;max-height:unset}.main-navigation.is-visible .main-navigation-header{padding:1.25rem 1rem}.main-navigation.is-visible .main-navigation-wrapper{padding:0;overflow-y:auto}.main-navigation.is-visible .main-navigation-links-wrapper{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.main-navigation.is-visible .main-navigation-links-link{color:var(--textBrandColor)}.main-navigation.is-visible #search-form{display:block}.main-navigation.is-visible #search-form.show-search{display:flex}.main-navigation.is-visible #brand,.main-navigation.is-visible #hamburger{display:none}.main-navigation.is-visible #menu-close{display:flex}.main-navigation.is-visible svg{fill:var(--textBrandColor);stroke:var(--textBrandColor)}}@media(min-width: 992px){.main-navigation{height:8.125rem;max-height:8.125rem;padding:1.875rem 0}.main-navigation-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:auto;overflow:unset}.main-navigation-links-wrapper{display:flex;position:relative;right:0;align-items:center;padding:0;width:auto}.main-navigation-links-wrapper.show-search{right:-150%;transition:right .5s}.main-navigation-links{display:inline-block}.main-navigation-links-item{display:inline-block;border-bottom:0;margin:.875rem}.main-navigation-links-item:hover .main-navigation-links-dropdown{display:block}.main-navigation-links-item:hover svg.dropdown-arrow{transform:rotate(180deg)}.main-navigation-links-item>.main-navigation-links-link::before,.main-navigation-links-item>.main-navigation-links-link::after{content:"";position:absolute;top:100%;width:0;right:0;height:2px;background-color:var(--accentColor);transition:.25s ease-out}.main-navigation-links-item>.main-navigation-links-link:hover::before,.main-navigation-links-item>.main-navigation-links-link:hover::after,.main-navigation-links-item>.main-navigation-links-link.active::before,.main-navigation-links-item>.main-navigation-links-link.active::after{width:100%;left:0}.main-navigation-links-link{padding:0}.main-navigation-links-dropdown{position:absolute;top:calc(100% + 2px);height:auto;background-color:#fff;border:0;padding:.75rem 0;box-shadow:0 6px 9px 0 rgba(0,0,0,.16)}.main-navigation-links-dropdown .main-navigation-links-link{display:block;padding:.5rem 1.4rem;color:var(--secondaryColor)}.main-navigation-footer{display:inline-block;margin:0}.main-navigation-footer #try-istio{margin-left:1rem}.main-navigation-toggle{display:none}.main-navigation #brand .logo svg{width:128px}.main-navigation #brand .name{margin-left:4.2em}.main-navigation #search-form{display:flex}}@media(min-width: 1200px){.main-navigation-footer #try-istio{margin-left:2.75rem}}@media(min-width: 1300px){.main-navigation-links-item{margin:.875rem 1.875rem}.main-navigation-links-footer #try-istio{margin-left:3.75rem}}.involve-block{padding-left:1.875rem;border-bottom:4px dotted var(--accentColor)}@media(min-width: 576px){.involve-block{padding:0 4rem 0 6rem;background-image:url("/img/get-involved-wave.svg");background-repeat:no-repeat;background-size:contain;background-position:left}}.involve-block:first-of-type{border-top:4px dotted var(--accentColor)}.involve-block:first-of-type .involve-block-header{border-left-color:rgba(0,0,0,0)}.involve-block:last-of-type .involve-block-content{border-left:0}.involve-block-header{display:flex;padding-top:2rem;border-left:4px solid var(--accentColor)}.involve-block-header h3{margin:0}.involve-block-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--accentColor);border-radius:100%;margin-left:-2rem;margin-right:1.75rem}@media(min-width: 576px){.involve-block-icon{background-image:url("/img/get-involved-wave.svg");background-repeat:no-repeat;background-size:contain;background-position:left}}.involve-block-icon svg{height:24px;fill:#fff;stroke:none}.involve-block-content{padding-left:3.5rem;padding-bottom:1.5rem;border-left:4px solid var(--accentColor)}@media(min-width: 576px){.involve-block-content{padding-bottom:.625rem}}.involve-block-content ol{margin:0;padding-left:2rem;list-style-type:none;counter-reset:involved-list-counter}.involve-block-content li{position:relative;margin-bottom:1.25rem}.involve-block-content li::before{position:absolute;left:-38px;top:0;counter-increment:involved-list-counter;content:counter(involved-list-counter);display:block;float:left;width:28px;height:28px;border:2px solid var(--accentColor);border-radius:100%;color:var(--accentColor);font-size:1rem;line-height:1.5rem;text-align:center}.involve-block-subtitle{margin:0;padding-bottom:1.5rem}.landing section{text-align:center;margin-bottom:3.625rem}@media(min-width: 768px){.landing section{margin-bottom:7rem}}.landing #banner{position:relative;display:flex;justify-content:center;align-items:center;padding:10rem 3.375rem 9.125rem;background-color:#516baa;margin-top:-6.875rem;overflow:hidden}@media(min-width: 768px){.landing #banner{padding:15.375rem 3.375rem;min-height:680px}}@media(min-width: 992px){.landing #banner{margin-top:-8.125rem}}.landing #banner #hero-text{font-size:1.75rem;line-height:1.36;color:#fff;text-align:center;font-weight:var(--semiBoldWeight);max-width:750px;z-index:1}@media(min-width: 768px){.landing #banner #hero-text{font-size:3rem;line-height:1.2}}.landing #banner-animation{position:absolute;top:0;bottom:0;right:-10%;width:100%}@media(min-width: 768px){.landing #banner-animation{right:-20%}}.landing #landing-panels{margin-top:calc(-6rem - 3.625rem - 2.5rem)}@media(min-width: 768px){.landing #landing-panels{margin-top:calc(-10.25rem - 7rem - 2.5rem)}}.landing #service-mesh .service-mesh-graph img{width:100%;height:auto;max-width:800px}.landing #cncf .cncf-logo img{width:100%;height:auto;max-width:400px}.landing #cncf .cncf-logo p{margin:0}.landing h1{text-align:center}.landing h1,.landing .subtitle{max-width:750px;margin-left:auto;margin-right:auto}.logo-gallery{margin:3rem}.company-logo{display:grid;background-color:#f8f9fa;padding:1rem;place-items:center;max-width:320px;width:100%}.company-logo::before{content:"";padding-bottom:100%;display:block}.company-logo>img{max-width:70%}@media(max-width: 768px){.company-logo>img{max-width:100%}}.company-logo::before,.company-logo>img{grid-area:1/1/2/2}.company-logo .outer{display:table;position:absolute;width:172px;height:92px;margin:0;padding:0}.company-logo .inner{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;margin:0 auto}.company-logo .with-tag-line:hover:hover img{opacity:.15}.company-logo .with-tag-line:hover:hover .tagline{opacity:1}.company-logo .tagline{color:var(--companyLogoTaglineColor);opacity:0;transition-duration:.8s;transition-property:opacity}.companies-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr)}@media(min-width: 576px){.companies-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.companies-grid{grid-gap:2.375rem;grid-template-columns:repeat(4, 1fr)}}.menu{position:relative}.menu .menu-trigger{cursor:pointer}.menu .menu-content{display:block;position:absolute;min-width:16em;z-index:75;padding:0;background-color:var(--backgroundColor);border:1px solid var(--dropdownBorderColor);border-radius:4px;margin-top:.125rem;right:0;text-align:left;top:-600px;transition:top .5s;cursor:default}.menu .menu-content a{display:block;font-weight:var(--linkWeight);color:var(--textColor);padding:.25rem 1.5rem;margin:0}.menu .menu-content a:hover,.menu .menu-content a:focus{color:var(--textBrandColor);background-color:var(--mainBrandColor);text-decoration:none}.menu .menu-content a.active{font-weight:500;background-color:rgba(0,0,0,0);background-image:var(--dropdownCheck);background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem;border:0}.menu .menu-content a.active:hover,.menu .menu-content a.active:focus{background-image:var(--dropdownCheckHover);background-color:var(--mainBrandColor)}.menu .menu-content a:focus{text-decoration:none}.menu .menu-content a.disabled{color:var(--disabledTextColor);background-color:var(--backgroundColor);cursor:default}.menu .menu-content h6{padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.menu .menu-content div{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.menu.show .menu-content{top:1.5rem;transition:top .5s}.modal{position:fixed;display:none;top:0;bottom:0;left:0;right:0;background:var(--modalBackgroundColor);z-index:110;overflow:hidden}.modal-open .modal{display:block;overflow-x:hidden;overflow-y:auto}.modal-dialog{display:flex;align-items:center;max-width:800px;margin:1.75rem;min-height:calc(100% - 3.5rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;background:#fff;box-shadow:0 6px 9px #000029}.modal-header{display:flex;margin-left:auto;margin:.625rem}.modal-body{padding:.625rem 2.25rem 2.25rem}.modal-close{display:block;border:0;padding:1rem;margin-left:auto;background:none;cursor:pointer}.modal-close svg.icon{width:20px;height:20px;stroke-width:2px;fill:var(--primaryColor);stroke:var(--primaryColor)}.modal p{font-size:1rem;font-weight:var(--regularWeight)}.modal-company{display:flex;flex-direction:column}.modal-company .company-logo{flex-shrink:0}.modal-company p:first-child{margin-top:2.5rem}@media(min-width: 768px){.modal-dialog{margin:1.75rem auto}.modal-body{padding:2.25rem 5rem 2.25rem 2.25rem}.modal-header{position:absolute;right:0}.modal-company{flex-direction:row}.modal-company .company-logo{width:230px;height:230px;margin-right:2.375rem}.modal-company p:first-child{margin-top:0}.modal-company a{font-weight:var(--boldWeight)}}.multi-block{position:relative;display:flex;flex-direction:row;margin-bottom:2.5rem}.multi-block .icon{height:2em;min-width:4em;margin-right:1.4rem;stroke:var(--secondaryColor);stroke-width:2px}.multi-block-header{color:var(--secondaryColor);margin-top:0;margin-bottom:.75rem}.multi-block-text{flex-grow:1}.multi-block-text p:first-of-type{margin-top:.75rem}.multi-block-text p:last-child{margin-bottom:0}@media(min-width: 768px){.multi-block{margin-bottom:0}.multi-block-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:3rem;row-gap:2.5rem}}.notfound{text-align:center}.notfound .icon{margin-top:9rem;width:12rem;height:12rem;fill:#000}.notfound .error{padding:2rem 0 0;font-weight:500;font-size:200%}.notfound .explanation{padding:2rem 0 9rem;font-weight:var(--textWeight);font-size:100%}.pagenav{display:flex;width:100%;text-transform:uppercase;font-size:80%;margin:3.5rem 0}@media print{.pagenav{display:none}}.pagenav .left{width:50%}.pagenav .right{width:50%;text-align:right}.pagenav svg{fill:var(--linkColor);stroke:var(--linkColor);margin-left:.5em;margin-right:.5em;margin-bottom:.2em}.pagenav svg:hover,.pagenav svgfocus{fill:var(--linkHoverColor);stroke:var(--linkHoverColor)}.pagenav a:focus{outline:0}.panels{position:relative;display:flex;justify-content:center;flex-wrap:wrap;margin:-2.5rem -2rem 0}.panels--grid{display:grid;grid-template-columns:repeat(auto-fill, 320px);grid-gap:2.5rem;margin-top:0}.panels--grid .panel{margin:0}.panel{display:inline-block;width:100%;max-width:320px;min-height:320px;font-family:inherit;color:var(--landingPanelTextColor);background:url("/img/panel-background.svg");text-align:center;margin:2.5rem 0 0;padding:2.25rem;text-decoration:none !important}@media(min-width: 576px){.panel{margin:2.5rem 1.25rem 0}}.panel .panel-title{color:var(--landingPanelTitleColor);font-size:1.75rem;font-weight:var(--semiBoldWeight)}.panel .panel-text{color:var(--landingPanelTextColor);font-size:1.125rem;margin:1.125rem 0 0;flex:1;font-weight:var(--mediumWeight)}.panel .panel-img-top{text-align:center;padding:0;margin-bottom:2rem}.panel .panel-img-top svg{height:72px;fill:var(--accentColor)}.panel .panel-body{display:flex;flex-direction:column;height:100%}.panel .panel-btn{margin-top:1.5rem;align-self:center}.panel .panel-btn:hover{color:#fff}.panel .panel-author{font-size:1.125rem;margin-top:2.125rem;color:var(--primaryColor);font-weight:var(--boldWeight);line-height:1.2}.panel .panel-logo{margin-top:2.125rem;position:relative;height:60px;width:100%;transition:filter .175s ease-in}.panel .panel-logo img{max-height:100%;max-width:200px;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}@media(min-width: 768px){.panel .panel-logo img{max-width:310px}}.panel .panel-description{font-size:1.125rem;font-weight:var(--mediumWeight);line-height:1.5}.panel--dark{background:var(--secondaryAccentColor)}.panel--dark .panel-title{color:var(--accentColor)}.panel--dark .btn{border-color:#7dc5f2;color:#7dc5f2}.panel--dark .btn:hover{background-color:#7dc5f2;color:var(--secondaryAccentColor)}.panel--transparent{background:unset;padding:0;min-height:auto}.panel--transparent .panel-title,.panel--transparent .panel-text{color:var(--primaryColor)}.panel--transparent .panel-body{height:auto}@media(max-width: 576px){.panel--transparent{margin-left:0;margin-right:0}}.panel--carousel{margin:0 auto;height:100%}.panel--carousel .panel-title{flex-grow:1}.panel--bordered{background:none;color:var(--secondaryColor);border:2px solid var(--secondaryColor)}.panel--bordered .quote-text{flex-grow:1}.panel--bordered .panel-logo img{max-width:200px}.panel--bordered .panel-btn{margin-top:2.625rem}.panel--bordered .panel-btn:hover{border-color:var(--secondaryColor);color:var(--secondaryColor)}.panel--carousel-quote{background:rgba(0,0,0,0);margin:0 auto;text-align:center;padding:0;min-height:auto}@media(min-width: 768px){.panel--carousel-quote{max-width:650px}.panel--carousel-quote .quote-text{font-size:2.25rem}}button.panel,a.panel{cursor:pointer}.tabset--ecosystem .panel-logo{margin-top:0;margin-bottom:2.125rem}.partner-component{display:block;margin:1em 0 1em 2em;padding-left:1em;padding-right:1em;border-radius:4px}@media(min-width: 768px){.partner-component{margin:1em 3em}}.partner-component table td:first-of-type{color:var(--textBrandColor);background-color:var(--mainBrandColor);font-weight:var(--tableHeaderWeight)}.partner-component table td:last-of-type{background-color:var(--backgroundColor)}.partner-component table tr:last-of-type td{border-bottom-color:var(--boxBorderColor)}.partner-component table.with-logo td:first-of-type{opacity:.9}.partner-component table.with-logo td:last-of-type{opacity:.9}.popover{display:none;z-index:75;color:var(--popoverTextColor);background-color:var(--popoverBackgroundColor);border-radius:4px;border:1px solid var(--popoverBoardColor);box-shadow:3px 3px 8px var(--popoverShadowColor),-3px -3px 8px var(--popoverShadowColor);max-width:276px}@media(min-width: 768px){.popover{max-width:350px}}@media(min-width: 1200px){.popover{max-width:500px}}.popover.show{display:block}.popover .title{text-align:center;color:var(--popoverHeaderTextColor);background-color:var(--popoverHeaderBackgroundColor);font-size:140%;border-radius:4px 4px 0 0}.popover .body{padding-left:1rem;padding-right:1rem}.popover .arrow{width:0;height:0;border-style:solid;position:absolute;border-color:rgba(0,0,0,0)}.popover[x-placement^=top]{margin-bottom:5px}.popover[x-placement^=top] .arrow{border-width:5px 5px 0 5px;border-top-color:var(--popoverBackgroundColor);bottom:-5px;margin:0 5px}.popover[x-placement^=bottom]{margin-top:5px}.popover[x-placement^=bottom] .arrow{border-width:0 5px 5px;border-bottom-color:var(--popoverBackgroundColor);top:-5px;margin:0 5px}.popover[x-placement^=right]{margin-left:5px}.popover[x-placement^=right] .arrow{border-width:5px 5px 5px 0;border-right-color:var(--popoverBackgroundColor);left:-5px;margin:5px 0}.popover[x-placement^=left]{margin-right:5px}.popover[x-placement^=left] .arrow{border-width:5px 0 5px 5px;border-left-color:var(--popoverBackgroundColor);right:-5px;margin:5px 0}@media screen{.term{border-bottom:dashed 1px;cursor:help;position:relative;display:inline-block}}.primary{display:grid;grid-template-columns:[article] 100%;grid-column-gap:1.5rem;margin-top:3.75rem}@media print{.primary{padding-left:0;padding-right:0}}.primary .sidebar-container{margin-bottom:2.5rem}@media print{.primary .sidebar-container{display:none}}@media screen and (max-width: 1200px){.primary .sidebar-container{display:none;position:fixed;top:0;left:0;z-index:101;height:100%;width:270px;overflow-y:auto;background:var(--paleGray)}.primary .sidebar-container.visible{display:block}}@media screen and (max-width: 768px){.primary .sidebar-container{width:100%}}.primary .toc-container{display:none}@media screen and (min-width: 1201px){.primary.has-toc{grid-template-columns:[article] calc(86% - 1.5rem) [toc] 14%}.primary.has-sidebar{grid-template-columns:[sidebar] 20% [article] calc(80% - 1.5rem)}.primary.has-toc.has-sidebar{grid-template-columns:[sidebar] 20% [article] calc(66% - 3rem) [toc] 14%}.primary .toc-container{display:block}}@media print{.primary #see-also{display:none}}.relnote-actions{display:flex;flex-flow:row wrap;margin-left:1rem;margin-right:1rem;justify-content:center}.relnote-actions a{color:var(--textColor);text-decoration:none}.relnote-actions a h5{margin-bottom:0;color:var(--linkColor)}.relnote-actions a:hover{color:var(--textBrandColor);text-decoration:none}.relnote-actions a:hover h5{color:var(--textBrandColor)}.relnote-actions .entry{flex-basis:300px;padding:1rem;border:var(--tabsetBorderColor) 1px dashed;display:block;cursor:pointer;text-decoration:none}@media(min-width: 768px){.relnote-actions .entry{padding:1rem 2rem}}.relnote-actions .entry:hover{background-color:var(--mainBrandColor);color:var(--textBrandColor)}.relnote-actions .entry:focus{color:var(--textBrandColor);background-color:var(--mainBrandColor)}.relnote-actions .entry:active{background-color:var(--buttonActiveColor);color:var(--textBrandColor)}.relnote-actions div.entry{cursor:not-allowed}.relnote-actions div.entry:hover{background-color:var(--backgroundColor);cursor:not-allowed}.relnote-actions div.entry:active{background-color:var(--backgroundColor)}.relnote-actions div.entry:focus{background-color:var(--backgroundColor)}.relnote-actions p{margin-top:0;margin-bottom:0}.search-results .gs-webResult div.gs-visibleUrl-long,.search-results .gs-promotion div.gs-visibleUrl-long{padding-bottom:0}.search-results .gsc-adBlock{display:none}.search-results table,.search-results th,.search-results td,.search-results tr{border:0;padding:0}.search-results table{margin-left:.5em;margin-right:0;border-collapse:collapse;border-spacing:0}.search-results table p:first-of-type{margin-top:0}.search-results table p:last-of-type{margin-bottom:0}.search-results tr.oneof>td{border:0}.search-results tr:first-child th:first-child{border:0}.search-results tr:first-child td:first-child{border:0}.search-results tr:first-child th:last-child{border:0}.search-results tr:first-child td:last-child{border:0}.search-results tr:last-child td{border:0}.search-results tr:last-child td:first-child{border:0}.search-results tr:last-child td:last-child{border:0}.search-results tr th:last-child{border:0}.search-results tr td:last-child{border:0}.gsc-selected-option-container{max-width:100% !important}.section-index{display:grid;grid-template-columns:[entry] 1fr;grid-column-gap:2rem;grid-row-gap:2rem}@media(min-width: 576px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 768px){.section-index{grid-column-gap:4rem}}@media(min-width: 1200px){.section-index{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.section-index h5{margin-bottom:0}.section-index h5 a{font-weight:700}.section-index p{margin-top:0;margin-bottom:0}.security-grid .score{text-align:center}.see-also{padding-top:0;display:grid;grid-template-columns:[entry] 1fr;grid-gap:1em}@media(min-width: 576px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr}}@media(min-width: 1200px){.see-also{grid-template-columns:[entry] 1fr [entry] 1fr [entry] 1fr}}.see-also .entry{padding:0}.see-also .entry .link{margin-bottom:0;margin-top:0}.see-also .entry .desc{margin-top:0;margin-bottom:0}@media screen and (max-width: 768px){.sidebar-offcanvas{position:absolute;width:80%;transition:all .4s ease;left:-768px;top:6.875rem}}@media screen and (min-width: 768px){.sidebar-offcanvas{position:unset;width:auto}}@media screen{.sidebar-offcanvas.active{left:1rem}}#sidebar{order:0;font-size:85%;padding-top:.1rem}@media(min-width: 1200px){#sidebar{font-size:100%}}@supports(position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){#sidebar .directory{display:block !important}@supports(position: sticky){#sidebar .directory{max-height:calc(100vh - 9rem);overflow-y:auto}}}#sidebar .directory .body>ul.leaf-section>li{margin-left:0}#sidebar .directory .card{background-color:var(--backgroundColor);margin-top:.1rem;margin-bottom:.1rem;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;border:1px solid var(--dividerBarColor);border-radius:4px}#sidebar .directory .card .header{margin-bottom:0;background-color:rgba(0,0,0,.03);border:0;border-bottom:1px solid rgba(0,0,0,0);padding:.75em 1.25em;color:var(--textColor);width:100%;text-align:left;outline:none;font:inherit;transition:border-bottom-color .6s}#sidebar .directory .card .header.dynamic{color:var(--linkColor);cursor:pointer}#sidebar .directory .card .header.dynamic:hover{color:var(--linkHoverColor)}#sidebar .directory .card .header[aria-expanded=true]{border-bottom-color:var(--dividerBarColor);transition:border-bottom-color .6s}#sidebar .directory .card .header svg{margin-right:.3em}#sidebar .directory .card .header a{text-decoration:none}#sidebar .directory .card .body{flex:1 1 auto;overflow:hidden;padding:0 1em;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}#sidebar .directory .card .body.show{padding:.5em 1em;transform:scaleY(1) scaleX(1)}#sidebar .directory .card .body.default{padding:.5em 1em;transform:scaleY(1) scaleX(1);max-height:unset}#sidebar .directory .card .body button{cursor:pointer;border:0;background:var(--sidebarRightChevron) no-repeat;width:1rem;height:1rem;left:-1.3rem;position:absolute;transform:rotate(270deg)}#sidebar .directory .card .body button.show{transform:rotate(0deg);margin-top:10px}#sidebar .directory .card .body button:focus{outline:0}#sidebar .directory .card .body button:hover,#sidebar .directory .card .body button:focus{outline:0;background:var(--sidebarRightChevronHover) no-repeat}#sidebar .directory .card .body button:hover.show,#sidebar .directory .card .body button:focus.show{background:var(--sidebarDownChevronHover) no-repeat}#sidebar .directory .card .body a{font-weight:var(--sidebarLinkWeight)}#sidebar .directory .card .body ul{list-style:none;padding:0;margin:0;display:none}#sidebar .directory .card .body ul[aria-expanded=true]{display:block}#sidebar .directory .card .body li{margin:.7em 0 .7em 1.3rem;padding:0;font-size:85%;position:relative}#sidebar .directory .card .body li .current{color:var(--linkActiveColor);font-weight:var(--sidebarCurrentPageWeight)}.sidebar-nav{width:100%;background-color:var(--paleGray);padding:1.25em;padding-top:3.75em}.sidebar-nav .search{width:100%;height:46px;display:flex;border:2px solid var(--inputBorderColor);padding:0 19px;margin-bottom:1.75em}.sidebar-nav .search #search-docs-form{display:flex;justify-content:space-between;width:100%}.sidebar-nav .search #search-docs-textbox{height:42px;border:0;background-color:var(--paleGray);min-width:0}.sidebar-nav .search #search-docs-textbox:focus{outline:none}.sidebar-nav .search #search-docs-textbox::placeholder{color:var(--linkActiveColor);opacity:1}.sidebar-nav .search #search-docs-textbox:-ms-input-placeholder{color:var(--linkActiveColor)}.sidebar-nav .search #search-docs-textbox::-ms-input-placeholder{color:var(--linkActiveColor)}.sidebar-nav .search button{background-color:rgba(0,0,0,0);border:0;color:var(--primaryColor);font-weight:var(--mediumWeight)}.sidebar-nav .body{flex:1 1 auto;overflow:hidden;max-height:0;transform:scaleY(0) scaleX(0);transition:max-height .6s ease-out,padding,transform .6s}.sidebar-nav .body .main-link{margin-left:.6em;margin-bottom:1em;font-size:1.15rem;font-weight:var(--boldTextWeight);color:var(--primaryColor)}.sidebar-nav .body.show{transform:scaleY(1) scaleX(1)}.sidebar-nav .body.default{padding:.5em 1em;transform:scaleY(1) scaleX(1);max-height:unset}.sidebar-nav .body button{cursor:pointer;border:0;background:var(--sidebarRightChevron) no-repeat;width:1rem;height:1rem;left:-1.3rem;position:absolute;transform:rotate(270deg)}.sidebar-nav .body button.show{transform:rotate(0deg);margin-top:.75em}.sidebar-nav .body button:focus{outline:0}.sidebar-nav .body ul{list-style:none;display:none;margin-bottom:1em}.sidebar-nav .body ul[aria-expanded=true]{display:block}.sidebar-nav .body ul:first-of-type{margin-left:.4em}.sidebar-nav .body ul li{position:relative}.sidebar-nav .body ul li a{color:var(--primaryColor);line-height:1.5em}.sidebar-nav .body ul .main{font-size:1.15rem;font-weight:var(--boldTextWeight);margin-top:1.5em}.sidebar-nav .body .current{text-decoration:underline;color:var(--linkActiveColor)}.sidebar--case-study{display:flex;flex-direction:column;align-items:center;text-align:center}.sidebar--case-study .quote-text{margin:2.625rem auto 2rem;max-width:90%}.sidebar--case-study .quote-author{color:var(--accentColor);margin-top:1.5rem}.sidebar-close{background-color:rgba(0,0,0,0);border:0;float:right}@media screen and (min-width: 768px){.sidebar-close{display:block}}@media screen and (min-width: 1200px){.sidebar-close{display:none}}#sidebar-toggle{background-color:rgba(0,0,0,0);border:0;color:var(--linkActiveColor);font-size:.85em;padding:0}#sidebar-toggle svg{margin-right:.75em}@media screen and (min-width: 768px){#sidebar-toggle{display:block}}@media screen and (max-width: 992px){#sidebar-toggle{margin-top:1.4rem}}@media screen and (min-width: 1201px){#sidebar-toggle{display:none}}.solutions{text-align:center}@media(min-width: 1120px){.solutions .splide__track{margin:0 auto}}.sticker-container{display:none}@media screen and (min-width: 768px){.sticker-container{display:block;--trapezoid-edge: 3.3rem}.sticker-container .sticker{display:none;position:fixed;bottom:-38px;left:-114px;width:260px;height:var(--trapezoid-edge);z-index:1;color:var(--stickerTextColor);background:var(--stickerBackgroundColor);transform:rotate(45deg);transform-origin:bottom right}.sticker-container .sticker .wrap{display:flex;height:100%;overflow:hidden}.sticker-container .sticker .content{margin:auto 0}.sticker-container .sticker .content p{margin:0}.sticker-container .sticker .frame{position:absolute;top:2px;left:2rem;border-color:rgba(0,0,0,0);border-top:var(--stickerBorderColor) 1px solid;border-bottom:var(--stickerBorderColor) 1px solid;background:rgba(0,0,0,0);width:calc(100% - 4rem);height:calc(100% - 4px)}.sticker-container .sticker .left{height:var(--trapezoid-edge);width:var(--trapezoid-edge);float:left;background:rgba(0,0,0,0);shape-outside:polygon(0 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 100%, 0 100%)}.sticker-container .sticker .right{height:var(--trapezoid-edge);width:var(--trapezoid-edge);float:right;background:rgba(0,0,0,0);shape-outside:polygon(0 100%, 100% 100%, 100% 0);clip-path:polygon(0 100%, 100% 100%, 100% 0)}.sticker-container a{color:var(--stickerLinkColor)}.sticker-container a:hover,.sticker-container a:focus{color:var(--stickerLinkHoverColor);text-decoration:none}.sticker-container a.disabled{color:var(--stickerLinkDisabledColor)}.sticker-container a.active{color:var(--stickerLinkActiveColor);text-decoration:none}}.tabset{padding:0;margin:1em 0 1em 1em}@media(min-width: 768px){.tabset{margin:1em}}.tabset .tab-strip button{display:inline-block;margin:0 3px;border:1px solid var(--tabsetBorderColor);border-top-left-radius:4px;border-top-right-radius:4px;padding:0 1rem;transform-origin:left bottom;cursor:pointer;outline:0;font:inherit;background-color:var(--tabsetUnselectedTabBackgroundColor)}.tabset .tab-strip button span{color:var(--textColor);font-size:90%}.tabset .tab-strip button:hover span,.tabset .tab-strip button:focus span{color:var(--linkActiveColor)}.tabset .tab-strip button[aria-selected=true]{background-color:var(--tabsetSelectedTabBackgroundColor);cursor:default;box-shadow:none;font-weight:600;border-bottom:solid 2px var(--tabsetSelectedTabBackgroundColor);border-top:solid 2px var(--secondBrandColor)}.tabset .tab-content{border-radius:4px;padding:1rem;box-shadow:3px 3px 8px var(--tabsetShadowColor)}.tabset .tab-content p:first-of-type{margin-top:0}.tabset .tab-content p:last-of-type{margin-bottom:0}.tabset.tabset--ecosystem{margin:0;text-align:center}.tabset.tabset--ecosystem .tab-strip{display:flex;justify-content:center;flex-wrap:wrap}.tabset.tabset--ecosystem .tab-strip button{position:relative;font-size:1.125rem;font-weight:var(--boldWeight);background:none;border:0;padding:0;margin:0 .75rem 1rem;padding-bottom:5px}.tabset.tabset--ecosystem .tab-strip button span{font-size:inherit}.tabset.tabset--ecosystem .tab-strip button:hover span,.tabset.tabset--ecosystem .tab-strip button:focus span{color:var(--primaryColor)}.tabset.tabset--ecosystem .tab-strip button[aria-selected=true]{font-weight:var(--boldWeight);border-top:0}.tabset.tabset--ecosystem .tab-strip button::before,.tabset.tabset--ecosystem .tab-strip button::after{content:"";position:absolute;top:100%;width:0;right:0;height:4px;background-color:var(--accentColor);transition:.25s ease-out}.tabset.tabset--ecosystem .tab-strip button:hover::before,.tabset.tabset--ecosystem .tab-strip button:hover::after,.tabset.tabset--ecosystem .tab-strip button[aria-selected=true]::before,.tabset.tabset--ecosystem .tab-strip button[aria-selected=true]::after{width:100%;left:0}@media(min-width: 768px){.tabset.tabset--ecosystem .tab-strip button{font-size:1.75rem;margin:0 2.5rem 1rem}.tabset.tabset--ecosystem .tab-strip button::before,.tabset.tabset--ecosystem .tab-strip button::after{height:5px}}.tabset.tabset--ecosystem .tab-content{margin-top:2.5rem;padding:0;box-shadow:none;border-radius:0}.tabset.tabset--ecosystem .tab-content .tab-description{font-size:1rem;font-weight:var(--regularWeight);margin:0 auto 5rem;max-width:750px;color:#838b9d}@media(min-width: 768px){.tabset.tabset--ecosystem .tab-content .tab-description{font-size:1.125rem}}.tabset.tabset--ecosystem .tab-content div[role=tabpanel]{outline:none}.toc{order:0;padding-top:.1rem}@media(min-width: 768px){.toc{padding-top:1rem}}@supports(position: sticky){.toc{position:sticky;top:11.5rem}}@supports(position: sticky){.toc div{max-height:calc(100vh - 9rem)}}@media(min-width: 768px){.toc div{display:block !important}@supports(position: sticky){.toc div{max-height:calc(100vh - 9rem);overflow-y:auto}}}.toc div ol{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc div ol li{font-size:.9rem;padding:.25em .25em .25em .5em;border-left:1px solid var(--dividerBarColor);position:relative;margin-bottom:0;margin-top:0}.toc div ol li a{font-weight:var(--tocLinkWeight)}.toc div ol li a.active{color:var(--linkActiveColor);font-weight:bold}.toc div ol li a.active::before{content:"";position:absolute;top:0;left:-3px;height:100%;min-height:16px;border-left:4px solid #566ca5}.toc div ol ol{padding-left:1em}.toc div ol ol li{border-left:0}.toc div ol ol li a.active::before{left:-29px}.toc div ol ol ol li a.active::before{left:-56px}.toc div ol ol ol ol li a.active::before{left:-83px}.toc-inlined{display:none;margin-bottom:2rem}@media print{.toc-inlined{display:none}}@media(max-width: 1200px){.toc-inlined{display:block}}.toc-inlined div{border-left:0}.toc-inlined div li{font-size:1rem}.toc-inlined div ol{list-style-type:none !important;padding-left:0;padding-bottom:0;margin:0}.toc-inlined div ol ol{padding-left:1em}.toc-inlined div ol a{font-weight:var(--tocLinkWeight)}@media screen{.toc-forced{display:block}}.docs.container{max-width:1440px}#quick-start{margin-top:0}