@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;overflow-wrap:break-word;word-wrap:break-word}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol,dl,dd,fieldset,legend,pre{margin:0}ul,ol{padding-left:0}img,svg,video,canvas{max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;width:100%}body,button,input,optgroup,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:100%;line-height:1.5;margin:0}button{cursor:pointer}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}p,address,pre,blockquote,figure,table{margin:0 0 1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin-bottom:20px}h1{font-size:42px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;width:100%}td,th{padding:8px;border-width:0 1px 1px 0}th{font-weight:700}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;position:relative}blockquote p:last-child{margin:0}hr{background-color:#0000001a;border:0;height:1px;margin:40px 0}pre{background:#0000000d;font-family:inherit;font-size:inherit;line-height:normal;padding:20px;overflow:auto;max-width:100%}code,kbd,tt,var{font:15px Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}small{font-size:75%}.zh-wrap{max-width:1440px;margin-left:auto;margin-right:auto}.zh-head{position:relative}.zh-head__in{display:flex;align-items:center;padding:20px 40px}.zh-head--navRight #zh-primary-nav{margin-left:auto}.zh-main{display:flex}.zh-brand{display:inline-block;max-width:100%}.zh-head .zh-brand__img{width:150px}.zh-ico{display:inline-flex;align-self:center;line-height:0}.zh-ico svg{display:block;height:1em;width:1em;position:relative;top:.125em;fill:currentColor}.zh-ico--bars svg:nth-child(2){display:none}.zh-nav.toggled .zh-ico--bars svg:first-child{display:none}.zh-nav.toggled .zh-ico--bars svg:nth-child(2){display:block}.zh-prose:not(:first-child){margin-top:2em}.zh-prose>p:last-child{margin-bottom:0}.zh-foot__in{padding:20px 40px;text-align:center}.zh-nav a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.zh-nav__toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}button.zh-nav__toggle{background-color:transparent;border:0;text-align:center;flex-grow:1}button.zh-nav__toggle:hover,button.zh-nav__toggle:focus,button.zh-nav__toggle:active{background-color:transparent}.zh-nav--tools button.zh-nav__toggle{flex-grow:0}.zh-nav__label{padding-left:9px}.zh-nav__label:empty{display:none}.zh-tools{display:flex;align-items:center;font-size:15px}.zh-tools a{color:inherit}.zh-tools__item{position:relative}.zh-tools__item>a{padding-left:20px;padding-right:20px;line-height:60px}.zh-mobile-bar{display:none;margin-left:auto;align-items:center}.zh-nav__toggle{display:none}@media(max-width:768px){.zh-head__in{padding-left:30px;padding-right:30px;flex-wrap:wrap;flex-direction:row;text-align:left}.zh-main{flex-direction:column}.zh-head--inline .zh-mobile-bar{display:flex;flex-wrap:wrap}.zh-head--inline .zh-nav:not(.zh-mobile-bar){flex-basis:100%}.zh-head--inline .zh-nav:not(.zh-mobile-bar) .zh-tools{display:none}.zh-nav__toggle{display:block}.zh-nav:not(.zh-mobile-bar) .zh-nav__toggle{display:none}.zh-foot__in{padding-left:30px;padding-right:30px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
