:root{--bg-color:#ebecee;--card-bg:#ffffff;--surface-bg:#f7f7f7;--surface-hover:#f0f0f0;--text-primary:#212121;--text-secondary:#757575;--text-muted:#9e9e9e;--text-on-primary:#ffffff;--primary-color:#3f51b5;--primary-light:#606fc7;--primary-dark:#303f9f;--secondary-color:#607d8b;--secondary-dark:#4b626d;--secondary-light:#6b8a99;--border-color:#e0e0e0;--divider-color:#eeeeee;--code-bg:#272822;--code-border:#383a32;--code-inline-bg:#f0f2f5;--code-inline-color:#c7254e;--shadow-1:0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);--shadow-2:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3);--shadow-3:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.3);--scrollbar-thumb:#bdbdbd;--scrollbar-track:transparent;--chip-bg:#e4e4e4;--chip-color:rgba(0, 0, 0, 0.6);--btn-secondary-bg:#b0bec5;--btn-secondary-color:#ffffff;--btn-secondary-hover-bg:#607d8b;--btn-secondary-hover-color:#ffffff;--btn-disabled-bg:#dfdfdf;--btn-disabled-color:#9f9f9f;--kbd-bg:#fcfcfc;--kbd-color:#555555;--kbd-border:#cccccc;--kbd-shadow:#bbbbbb;--mark-bg:#fff59d;--mark-color:#212121;--selection-bg:#606fc7;--selection-color:#ffffff;--admonition-note-border:#1e88e5;--admonition-note-bg:#e3f2fd;--admonition-note-title:#1565c0;--admonition-tip-border:#43a047;--admonition-tip-bg:#e8f5e9;--admonition-tip-title:#2e7d32;--admonition-important-border:#673ab7;--admonition-important-bg:#ede7f6;--admonition-important-title:#4527a0;--admonition-warning-border:#ff8f00;--admonition-warning-bg:#fff8e1;--admonition-warning-title:#ff6f00;--admonition-caution-border:#e53935;--admonition-caution-bg:#ffebee;--admonition-caution-title:#c62828}[data-theme=dark]{--bg-color:#121212;--card-bg:#1e1e1e;--surface-bg:#252525;--surface-hover:#2e2e2e;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#757575;--text-on-primary:#ffffff;--primary-color:#5c6bc0;--primary-light:#7986cb;--primary-dark:#3949ab;--secondary-color:#78909c;--secondary-dark:#546e7a;--secondary-light:#90a4ae;--border-color:#333333;--divider-color:#2a2a2a;--code-bg:#16181d;--code-border:#2d3139;--code-inline-bg:#2a2d34;--code-inline-color:#f07178;--shadow-1:0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-2:0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.3);--shadow-3:0 8px 16px 0 rgba(0, 0, 0, 0.6), 0 4px 6px 0 rgba(0, 0, 0, 0.4);--scrollbar-thumb:#424242;--scrollbar-track:#1a1a1a;--chip-bg:#383838;--chip-color:rgba(255, 255, 255, 0.7);--btn-secondary-bg:#37474f;--btn-secondary-color:#eceff1;--btn-secondary-hover-bg:#546e7a;--btn-secondary-hover-color:#ffffff;--btn-disabled-bg:#2a2a2a;--btn-disabled-color:#616161;--kbd-bg:#252525;--kbd-color:#e0e0e0;--kbd-border:#444444;--kbd-shadow:#333333;--mark-bg:rgba(255, 235, 59, 0.25);--mark-color:#fff9c4;--selection-bg:#7986cb;--selection-color:#ffffff;--admonition-note-border:#42a5f5;--admonition-note-bg:rgba(33, 150, 243, 0.12);--admonition-note-title:#90caf9;--admonition-tip-border:#66bb6a;--admonition-tip-bg:rgba(76, 175, 80, 0.12);--admonition-tip-title:#a5d6a7;--admonition-important-border:#b39ddb;--admonition-important-bg:rgba(103, 58, 183, 0.14);--admonition-important-title:#d1c4e9;--admonition-warning-border:#ffca28;--admonition-warning-bg:rgba(255, 179, 0, 0.12);--admonition-warning-title:#ffe082;--admonition-caution-border:#ef5350;--admonition-caution-bg:rgba(244, 67, 54, 0.12);--admonition-caution-title:#ef9a9a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-color:#121212;--card-bg:#1e1e1e;--surface-bg:#252525;--surface-hover:#2e2e2e;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-muted:#757575;--text-on-primary:#ffffff;--primary-color:#5c6bc0;--primary-light:#7986cb;--primary-dark:#3949ab;--secondary-color:#78909c;--secondary-dark:#546e7a;--secondary-light:#90a4ae;--border-color:#333333;--divider-color:#2a2a2a;--code-bg:#16181d;--code-border:#2d3139;--code-inline-bg:#2a2d34;--code-inline-color:#f07178;--shadow-1:0 2px 4px 0 rgba(0, 0, 0, 0.4), 0 1px 2px 0 rgba(0, 0, 0, 0.3);--shadow-2:0 4px 8px 0 rgba(0, 0, 0, 0.5), 0 2px 4px 0 rgba(0, 0, 0, 0.3);--shadow-3:0 8px 16px 0 rgba(0, 0, 0, 0.6), 0 4px 6px 0 rgba(0, 0, 0, 0.4);--scrollbar-thumb:#424242;--scrollbar-track:#1a1a1a;--chip-bg:#383838;--chip-color:rgba(255, 255, 255, 0.7);--btn-secondary-bg:#37474f;--btn-secondary-color:#eceff1;--btn-secondary-hover-bg:#546e7a;--btn-secondary-hover-color:#ffffff;--btn-disabled-bg:#2a2a2a;--btn-disabled-color:#616161;--kbd-bg:#252525;--kbd-color:#e0e0e0;--kbd-border:#444444;--kbd-shadow:#333333;--mark-bg:rgba(255, 235, 59, 0.25);--mark-color:#fff9c4;--selection-bg:#7986cb;--selection-color:#ffffff;--admonition-note-border:#42a5f5;--admonition-note-bg:rgba(33, 150, 243, 0.12);--admonition-note-title:#90caf9;--admonition-tip-border:#66bb6a;--admonition-tip-bg:rgba(76, 175, 80, 0.12);--admonition-tip-title:#a5d6a7;--admonition-important-border:#b39ddb;--admonition-important-bg:rgba(103, 58, 183, 0.14);--admonition-important-title:#d1c4e9;--admonition-warning-border:#ffca28;--admonition-warning-bg:rgba(255, 179, 0, 0.12);--admonition-warning-title:#ffe082;--admonition-caution-border:#ef5350;--admonition-caution-bg:rgba(244, 67, 54, 0.12);--admonition-caution-title:#ef9a9a}}@font-face{font-family:roboto;font-style:normal;font-weight:100;font-display:swap;src:local("Roboto Thin"),url(../fonts/roboto/Roboto-Thin.woff2)format("woff2"),url(../fonts/roboto/Roboto-Thin.woff)format("woff"),url(/fonts/roboto/Roboto-Thin.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:300;font-display:swap;src:local("Roboto Light"),url(../fonts/roboto/Roboto-Light.woff2)format("woff2"),url(../fonts/roboto/Roboto-Light.woff)format("woff"),url(/fonts/roboto/Roboto-Light.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:400;font-display:swap;src:local("Roboto Regular"),local("Roboto"),url(../fonts/roboto/Roboto-Regular.woff2)format("woff2"),url(../fonts/roboto/Roboto-Regular.woff)format("woff"),url(/fonts/roboto/Roboto-Regular.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:500;font-display:swap;src:local("Roboto Medium"),url(../fonts/roboto/Roboto-Medium.woff2)format("woff2"),url(../fonts/roboto/Roboto-Medium.woff)format("woff"),url(/fonts/roboto/Roboto-Medium.woff2)format("woff2")}@font-face{font-family:roboto;font-style:normal;font-weight:700;font-display:swap;src:local("Roboto Bold"),url(../fonts/roboto/Roboto-Bold.woff2)format("woff2"),url(../fonts/roboto/Roboto-Bold.woff)format("woff"),url(/fonts/roboto/Roboto-Bold.woff2)format("woff2")}html{box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;line-height:1.5;height:100%;min-height:100%}@media only screen and (min-width:0){html{font-size:14px}}@media only screen and (min-width:992px){html{font-size:14.5px}}@media only screen and (min-width:1200px){html{font-size:15px}}*,*::before,*::after{box-sizing:inherit}body{margin:0;padding:0;height:100%;min-height:100%;background-color:var(--bg-color);color:var(--text-primary);font-family:Roboto,Helvetica,hiragino sans gb,hiragino sans gb w3,source han sans cn regular,wenquanyi micro hei,microsoft yahei,Arial,sans-serif;line-height:1.5;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}[hidden],template{display:none!important}a{color:var(--primary-color);text-decoration:none;background-color:transparent;-webkit-tap-highlight-color:transparent;transition:color .15s ease-in-out}a:hover,a:focus{color:var(--primary-light);outline:0;text-decoration:none}a.unstyled,a.unstyled:active,a.unstyled:hover{color:inherit;text-decoration:none}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}b,strong{font-weight:700}dfn{font-style:italic}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;max-width:100%;height:auto;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;margin:20px 0;border:0;border-top:1px solid var(--border-color)}pre{overflow:auto}code,kbd,pre,samp{font-family:fira code,source code pro,Consolas,Monaco,Menlo,courier new,monospace;font-size:1em}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]{-webkit-appearance:button;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=search]{-webkit-appearance:textfield;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default)>li{list-style-type:none}ol:not(.browser-default){padding-left:0}.nowrap{vertical-align:middle;width:100%;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}::selection{background:var(--selection-bg,#606fc7);color:var(--selection-color,#fff)}.container{margin:0 auto;width:100%;padding:0 20px}@media only screen and (min-width:1201px){.container{padding:0 30px}}@media only screen and (max-width:992px){.container{padding:0 10px}}@media only screen and (max-width:600px){.container.container-ex{padding:0}}.inner{height:100%;max-width:1300px;margin:auto}.page-content{position:relative;display:flex;flex:1 0 auto;flex-direction:column;justify-content:flex-start}.page-content .container{flex:auto;max-width:100%}.page-content .container .inner{height:100%}@media only screen and (max-width:600px){.hide-on-small-and-down,.hide-on-small-only{display:none!important}}@media only screen and (min-width:601px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width:600px) and (max-width:992px){.hide-on-med-only{display:none!important}}@media only screen and (max-width:992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width:993px){.hide-on-large-only{display:none!important}}.center,.center-align{text-align:center}.center-block{display:block;margin-left:auto;margin-right:auto}.left-align{text-align:left}.right-align{text-align:right}.left{float:left!important}.right{float:right!important}.hide{display:none!important}.valign-wrapper{display:flex;align-items:center}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-toc{max-width:980px;margin-left:auto;margin-right:auto}svg.svg-icons{width:2rem;height:1.6rem;display:inline-block;text-align:center;margin-right:1rem;fill:currentColor}.z-depth-0{box-shadow:none!important}.z-depth-1,.btn,.btn-large,.card,.card-panel,.mobile-search .header,.navbar .nav-container,.navbar form.nav-form .form-popout,.side-nav,.splash,.splash .splash-content .avatar,.taxonomy .taxonomy-panel{box-shadow:var(--shadow-1,0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2))}.z-depth-2{box-shadow:var(--shadow-2,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3))}.z-depth-3{box-shadow:var(--shadow-3,0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12),0 3px 5px -1px rgba(0,0,0,.3))}.z-depth-4{box-shadow:0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.3)}.z-depth-5{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -5px rgba(0,0,0,.3)}.reveal{opacity:0;transform:translateY(-20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.reveal.enter{transform:translateY(0);opacity:1}.btn,.btn-large{border:none;border-radius:0;display:inline-block;height:36px;line-height:36px;padding:0 2rem;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent;font-size:1rem;outline:0;text-decoration:none;color:#fff;background-color:var(--secondary-color,#607d8b);text-align:center;letter-spacing:.5px;transition:.2s ease-out;cursor:pointer}.btn i,.btn-large i{font-size:1.3rem;line-height:inherit}.btn i.left,.btn-large i.left{float:left;margin-right:8px}.btn i.right,.btn-large i.right{float:right;margin-left:8px}.btn:hover,.btn-large:hover{background-color:var(--secondary-light,#6b8a99);box-shadow:0 3px 3px rgba(0,0,0,.14),0 1px 7px rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2);color:#fff}.btn:focus,.btn-large:focus{background-color:var(--secondary-dark,#4b626d)}.btn.disabled,.btn:disabled,.btn[disabled],.btn-large.disabled,.btn-large:disabled,.btn-large[disabled]{pointer-events:none;background-color:var(--btn-disabled-bg,#dfdfdf)!important;box-shadow:none;color:var(--btn-disabled-color,#9f9f9f)!important;cursor:default}.btn.disabled:hover,.btn:disabled:hover,.btn[disabled]:hover,.btn-large.disabled:hover,.btn-large:disabled:hover,.btn-large[disabled]:hover{background-color:var(--btn-disabled-bg,#dfdfdf)!important;color:var(--btn-disabled-color,#9f9f9f)!important}.btn-large{height:54px;line-height:54px}.btn-large i{font-size:1.6rem}.btn-secondary.btn,.btn-secondary.btn-large{line-height:30px;height:30px;padding:0 1rem;box-shadow:none;background-color:var(--btn-secondary-bg,#b0bec5);color:var(--btn-secondary-color,#fff);transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),box-shadow .15s ease-in-out}.btn-secondary.btn:hover,.btn-secondary.btn-large:hover{background-color:var(--btn-secondary-hover-bg,var(--secondary-color,#607d8b));color:var(--btn-secondary-hover-color,#fff);box-shadow:0 3px 3px rgba(0,0,0,.14),0 1px 7px rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.btn-block{display:block;width:100%}.badge{font-size:.8em;vertical-align:top;line-height:25px}.chip{display:inline-block;height:32px;font-size:13px;font-weight:500;color:var(--chip-color,rgba(0,0,0,.6));line-height:32px;padding:0 12px;background-color:var(--chip-bg,#e4e4e4);margin-bottom:5px;margin-right:5px;transition:background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1)}.chip>img{float:left;margin:0 8px 0 -12px;height:32px;width:32px;border-radius:50%}.chip .close{cursor:pointer;float:right;font-size:16px;line-height:32px;padding-left:8px}.card-panel{padding:24px;margin:0;border-radius:0;background-color:var(--card-bg,#fff);transition:box-shadow .25s}.card{position:relative;margin:0;border-radius:0;background-color:var(--card-bg,#fff);transition:box-shadow .25s;box-shadow:none}.card .card-title{font-size:24px;font-weight:400}.card .card-title a{color:var(--primary-color,#3f51b5);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%;display:inline-block}.card .card-title a:hover{color:var(--primary-light,#606fc7)}.card .card-image{position:relative}.card .card-image img{display:block;border-radius:0;position:relative;left:0;right:0;top:0;bottom:0;width:100%}.card .card-image .card-title{color:#fff;position:absolute;bottom:0;left:0;max-width:100%;padding:24px}.card .card-header{position:relative;background-color:inherit;border-bottom:1px solid var(--divider-color,rgba(160,160,160,.2));padding:16px 24px}@media only screen and (max-width:992px){.card .card-header{padding-left:16px;padding-right:16px}}.card .card-header.postinfo{padding-top:24px;padding-bottom:24px}.card .card-header.postinfo .card-title{display:block;line-height:32px}.card .card-header.postinfo .card-title i{line-height:32px}.card .card-header.postinfo .card-meta{display:block;line-height:20px}.card .card-header.postinfo .card-meta i{line-height:20px;color:var(--text-secondary,#737373);vertical-align:middle}.card .card-header.postinfo .card-meta time{vertical-align:middle;display:inline-block;color:var(--text-secondary,#737373)}.card .card-header.postinfo .card-meta address{display:inline-block;font-style:normal;vertical-align:middle}.card .card-header.postinfo .card-meta address::before{content:"";margin:0 6px;display:inline-block;height:11px;border-top:5.5px solid transparent;border-bottom:5.5px solid transparent;border-left:11px solid var(--primary-color,#3f51b5)}.card .card-header.date{color:var(--text-secondary,#737373);line-height:25px;padding-right:11px}@media only screen and (max-width:992px){.card .card-header.date{padding-right:3px}}.card .card-header.date .group{white-space:nowrap;display:inline-block;margin-right:13px}@media only screen and (max-width:600px){.card .card-header.date .group{display:block}}.card .card-header.date address,.card .card-header.date i,.card .card-header.date span,.card .card-header.date time{font-style:normal;display:inline-block;vertical-align:middle}.card .card-header.date i{font-size:20px;margin-right:4px}.card .card-header.date a{border-bottom:1px dotted;color:inherit}.card .card-header.date a:hover{color:var(--primary-color,#3f51b5)}.card .card-content{padding:16px 24px;border-radius:0}@media only screen and (max-width:992px){.card .card-content{padding-left:16px;padding-right:16px}}.card .card-content p{margin:0;color:inherit}.card .card-action{position:relative;background-color:inherit;border-top:1px solid var(--divider-color,rgba(160,160,160,.2));padding:16px 24px}@media only screen and (max-width:992px){.card .card-action{padding-left:16px;padding-right:16px}}.card .card-action:last-child{border-radius:0}.card .card-action.card-action-links{display:flex;justify-content:flex-start;flex-flow:row wrap;align-items:center;align-content:flex-start;padding:16px 19px 11px 24px}@media only screen and (max-width:992px){.card .card-action.card-action-links{padding-left:16px;padding-right:11px}}.card .card-action.card-action-links .btn,.card .card-action.card-action-links .btn-large{flex:initial;margin:0 5px 5px 0}.navbar-fixed{position:relative;height:64px;z-index:998}@media only screen and (max-width:992px){.navbar-fixed{height:56px}}.navbar-fixed .navbar{position:fixed}.navbar{width:100%;top:0;left:0}.navbar,.navbar a{color:#fff}.navbar .nav-container{background-color:var(--primary-color,#3f51b5);height:64px;line-height:64px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:992px){.navbar .nav-container{height:56px;line-height:56px}}.navbar .nav-wrapper{position:relative;height:100%;display:flex;justify-content:space-between;align-items:center;flex-flow:row nowrap}.navbar .nav-wrapper i.material-icons{display:block;font-size:24px;height:64px;line-height:64px}@media only screen and (max-width:992px){.navbar .nav-wrapper i.material-icons{height:56px;line-height:56px}}.navbar .button-collapse{position:relative;z-index:1;height:64px;flex:none;margin:0 10px}@media only screen and (max-width:992px){.navbar .button-collapse{height:56px;line-height:56px}}.navbar .brand-logo{color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.5rem;flex:none;margin:0 10px;display:flex;align-items:center;transition:flex .2s,margin .2s,width .2s}.navbar .brand-logo i.material-icons{font-size:1.5rem;margin-right:15px}@media only screen and (max-width:992px){.navbar .brand-logo{flex:auto}}.navbar .nav-title{display:inline-block;font-size:32px;padding:28px 0}.navbar ul.tabs{flex:1;width:auto;height:64px;margin-left:20px;overflow:hidden;position:relative;white-space:nowrap;background-color:transparent;transition:flex .2s,margin .2s,width .2s}.navbar ul.tabs .tab{display:inline-block;text-align:center;line-height:64px;height:64px;padding:0;margin:0;text-transform:none}.navbar ul.tabs .tab a{font-size:1.1rem;color:rgba(255,255,255,.7);display:block;padding:0 20px;transition:color .28s ease,background-color .3s}.navbar ul.tabs .tab a:hover,.navbar ul.tabs .tab a.active{color:#fff;background-color:rgba(0,0,0,.1)}.navbar ul.tabs .indicator{position:absolute;bottom:0;height:2px;background-color:#fff;will-change:left,right;transition:all .3s!important}.navbar ul.apps{flex:none;display:flex;align-items:center;margin:0;padding:0}.navbar ul.apps li{float:left;padding:0;transition:background-color .3s}.navbar ul.apps li a{font-size:1.2rem;color:#fff;display:block;padding:0 15px;cursor:pointer;transition:background-color .3s}.navbar ul.apps li a:hover{background-color:rgba(0,0,0,.1)}.navbar.search-active ul.tabs{flex:none;visibility:hidden;width:0;margin:0}.navbar.search-active .button-collapse{display:none}.navbar.search-active .brand-logo{flex:none;padding:0;visibility:hidden;width:0;margin:0}.side-nav{position:fixed;width:300px;left:0;top:0;margin:0;height:100%;padding-bottom:60px;background-color:var(--card-bg,#fff);z-index:999;overflow-y:auto;will-change:transform;backface-visibility:hidden;transform:translateX(-105%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.side-nav li{float:none;line-height:48px}.side-nav li.active{background-color:var(--surface-hover,rgba(0,0,0,5%))}.side-nav li>a{color:var(--text-primary,rgba(0,0,0,.87));display:block;font-size:14px;font-weight:500;height:48px;line-height:48px;padding:0 32px;transition:background-color .2s}.side-nav li>a:hover{background-color:var(--surface-hover,rgba(0,0,0,5%))}.side-nav li>a.active{color:var(--primary-color,#3f51b5);background-color:var(--surface-hover,rgba(63,81,181,8%))}.side-nav li>a i,.side-nav li>a i.material-icons{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:var(--text-secondary,rgba(0,0,0,.54))}body.mobile-sidebar-active{overflow:hidden}body.mobile-sidebar-active .side-nav{transform:translateX(0)}#sidenav-overlay{display:block;position:fixed;top:0;left:0;right:0;height:120vh;background-color:rgba(0,0,0,.5);z-index:998;will-change:opacity;animation:fadeIn .25s ease-out}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.page-footer{position:relative;z-index:1;padding-top:20px;margin-top:auto;color:#fff;background-color:var(--primary-color,#3f51b5);transition:background-color .25s cubic-bezier(.4,0,.2,1)}.page-footer a{color:#eee}.page-footer a:hover{color:#fff}.page-footer .wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}.page-footer .group{flex:none;min-width:100%}@media only screen and (min-width:601px){.page-footer .group{min-width:auto}.page-footer .group.group-slink{flex-basis:66%}.page-footer .group.group-slink:only-child{flex-basis:100%}.page-footer .group.group-flink{flex-basis:34%}}.page-footer ul.slink{margin:20px 0;list-style:none;padding-left:0}.page-footer ul.slink>li{display:inline-block;margin-right:15px}.page-footer ul.slink>li a{color:#fff;display:inline-flex;align-items:center}.page-footer ul.slink>li svg{fill:#fff;width:20px;height:20px;margin-right:6px;vertical-align:middle}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;padding:10px 0;font-weight:300;color:rgba(255,255,255,.8);background-color:rgba(0,0,0,.12)}.pagination{width:100%;margin:40px 0;text-align:center}.pagination li{display:inline-block;border-radius:0;text-align:center;vertical-align:top;height:30px}.pagination li a{color:var(--text-primary,#444);display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px;border-radius:0;transition:background-color .2s,color .2s}.pagination li a:hover{background-color:var(--surface-hover,rgba(0,0,0,5%))}.pagination li.active{background-color:var(--primary-color,#3f51b5)}.pagination li.active a{color:var(--text-on-primary,#fff)}.pagination li.disabled a{cursor:default;color:var(--text-muted,#999)}.pagination li.disabled a:hover{background-color:transparent}.pagination li i{font-size:2rem;vertical-align:middle;line-height:30px}.pagination li.next,.pagination li.prev{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}.pagination li.pages ul li{display:inline-block;float:none}.pagination-single{height:64px;line-height:64px;padding:0 20px;background-color:var(--surface-bg,#e8eaf6);border-radius:0;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.pagination-single .pagination-item{width:50%;padding-right:10px;float:left;display:flex;justify-content:flex-start;align-items:center}.pagination-single .pagination-item.next{justify-content:flex-end;padding-right:0;padding-left:10px;float:right;text-align:right}.pagination-single .pagination-item i{color:var(--secondary-color,#607d8b);flex:none}.pagination-single .pagination-item a{flex:1 2 auto;vertical-align:middle;width:100%;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:var(--text-primary)}.pagination-single .pagination-item a:hover{color:var(--primary-color)}.main-panel{min-height:calc(100vh - 64px);display:flex;flex-flow:column nowrap;overflow:hidden;transition:all .2s ease-in}@media only screen and (max-width:992px){.main-panel{min-height:calc(100vh - 56px)}}#archive .collapsible{margin:0;padding:0 24px;vertical-align:middle}@media only screen and (max-width:992px){#archive .collapsible{padding:0 16px}}#archive .collapsible li{display:block}#archive .collapsible .collapsible-header{color:var(--text-secondary,#737373);height:50px;line-height:50px;vertical-align:middle}#archive .collapsible .collapsible-header i,#archive .collapsible .collapsible-header span{display:inline-block;vertical-align:inherit;line-height:inherit}#archive .collapsible .collapsible-header i.material-icons{margin-right:6px;font-size:20px}#archive .collapsible .collapsible-body{padding:10px 0 20px 30px;position:relative;box-shadow:none}#archive .collapsible .collapsible-body::before{content:"";position:absolute;left:10px;top:0;height:100%;width:0;border-left:2px dashed var(--border-color,silver)}.collection{flex-flow:row wrap;background:var(--card-bg,#fff);columns:400px;padding:12px 24px;border-radius:0;box-shadow:none}.collection .collection-item{display:block;break-inside:avoid;padding:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#333);transition:all .2s}.collection .collection-item:hover{background:var(--surface-bg,#f7f7f7);color:var(--primary-color,#3f51b5)}.waterfall{columns:400px;column-gap:0;margin:-10px}.waterfall__item{padding:10px;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;display:inline-block;width:100%}.waterfall__item .card{box-shadow:var(--shadow-1,0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2));transition:box-shadow .25s,transform .2s ease-out}.waterfall__item .card:hover{box-shadow:var(--shadow-2,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3))}.breadcrumb-root{padding:0 24px}@media only screen and (max-width:992px){.breadcrumb-root{padding-left:16px;padding-right:16px}}.breadcrumb-root .breadcrumbs{margin:0;height:56px;line-height:56px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-color,#3f51b5)}@media only screen and (min-width:993px){.breadcrumb-root .breadcrumbs{height:64px;line-height:64px}}.breadcrumb-root .breadcrumbs a{color:var(--primary-color,#3f51b5)}.breadcrumb-root .breadcrumbs a:hover{color:var(--primary-light,#606fc7)}.breadcrumb-root .breadcrumbs .breadcrumb{font-size:18px;display:inline-flex;align-items:center}.breadcrumb-root .breadcrumbs .breadcrumb i.material-icons{vertical-align:middle;margin-right:6px;float:none;line-height:inherit;font-size:20px}.breadcrumb-root .breadcrumbs .breadcrumb::before{content:"\E5CC";color:var(--primary-color,#3f51b5);vertical-align:middle;display:inline-block;font-family:material icons;font-weight:400;font-style:normal;font-size:20px;margin:0 8px;-webkit-font-smoothing:antialiased}.breadcrumb-root .breadcrumbs .breadcrumb:first-child::before{display:none}.breadcrumb-root .breadcrumbs .breadcrumb:last-child,.breadcrumb-root .breadcrumbs .breadcrumb span{color:var(--text-secondary,#737373)}.post-wrapper{margin:0 auto;position:relative}.post-wrapper .post .card{min-height:100%}.post-wrapper .post:not(.no-toc){margin-right:0}@media only screen and (min-width:1000px){.post-wrapper .post:not(.no-toc){margin-right:320px}}.post-wrapper .post .breadcrumb-root .breadcrumbs{margin:0}.post-wrapper .post .card-header.postinfo{background-color:var(--primary-color,#3f51b5);display:flex;flex-flow:column nowrap;justify-content:center;min-height:150px;transition:background-color .25s cubic-bezier(.4,0,.2,1)}.post-wrapper .post .card-header.postinfo .card-title{color:#fff;font-size:2.5rem;line-height:1.2;margin:0}@media only screen and (max-width:600px){.post-wrapper .post .card-header.postinfo .card-title{font-size:2rem}}.post-wrapper .post .card-header.postinfo .card-meta{font-size:15px;margin-bottom:0}.post-wrapper .post .card-header.postinfo .card-meta address a,.post-wrapper .post .card-header.postinfo .card-meta time{color:#fff}.post-wrapper .post .card-header.postinfo .card-meta address::before{display:none}.toc-panel{display:none}@media only screen and (min-width:1000px){.toc-panel{display:block;position:relative;float:right;width:320px;height:100%;padding-left:10px}.toc-panel nav{position:fixed;width:320px;top:64px;padding-top:20px;max-height:calc(100vh - 84px);overflow-y:auto}.toc-panel nav .indicator{position:absolute;z-index:-1;display:none;top:0;left:0;width:100%;height:25px;border-left:3px solid var(--primary-color,#3f51b5);background-color:var(--surface-hover,#dddfe2)}.toc-panel nav .indicator.show{display:block;transition:top .2s ease-in}.toc-panel nav>ul{margin:0;font-size:13px;padding:0 10px 0 1em;list-style:none}.toc-panel nav>ul li{line-height:25px}.toc-panel nav>ul li::before{display:none;content:""}.toc-panel nav>ul li a{color:var(--text-secondary,#333);outline:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;text-decoration:none}.toc-panel nav>ul li a:hover,.toc-panel nav>ul li a.active{color:var(--primary-color,#3f51b5)}.toc-panel nav>ul li ul{padding-left:1.5em;list-style:none}}.article{font-size:16px;line-height:1.7em;color:var(--text-primary)}.article blockquote{margin:20px 0;padding:10px 16px;border-left:3px solid var(--primary-color,#3f51b5);color:var(--text-secondary,#4d4d4d);background:var(--surface-bg,#fafafa);border-radius:0}.article h1{font-size:30px;line-height:1.333334em;padding-bottom:.5em;margin:.67em 0;color:var(--primary-color,#3f51b5);border-bottom:1px solid var(--border-color,rgba(0,0,0,.12))}.article h2{font-size:25px;margin:.8em 0;line-height:1.4em;color:var(--primary-color,#3f51b5)}.article h3{font-size:22px;margin:1em 0;font-weight:500}.article h4{font-size:20px;margin:1.2em 0;font-weight:400;font-style:italic}.article h3 a,.article h4 a,.article h5 a,.article h6 a{font-weight:400;font-style:normal;color:inherit;border-bottom:none}.article p{margin:.8em 0}.article p>code,.article li>code,.article blockquote>code,.article td>code,.article th>code{color:var(--code-inline-color,#c7254e);white-space:normal;padding:.2em .4em;margin:0;font-size:85%;background-color:var(--code-inline-bg,rgba(27,31,35,5%));border-radius:0;font-family:fira code,source code pro,Consolas,Monaco,Menlo,courier new,monospace;word-break:break-word;overflow-wrap:break-word}.article kbd{display:inline-block;padding:3px 5px;line-height:10px;font-size:11px;color:var(--kbd-color,#555);background-color:var(--kbd-bg,#fcfcfc);border:1px solid var(--kbd-border,#ccc);border-bottom-color:var(--kbd-shadow,#bbb);border-radius:0;box-shadow:inset 0 -1px 0 var(--kbd-shadow,#bbb)}.article mark{background-color:var(--mark-bg,#fff59d);color:var(--mark-color,#212121);padding:2px 5px;border-radius:2px}.article a{color:var(--primary-color,#3f51b5);text-decoration:none;border-bottom:1px dotted}.article a:hover,.article a:focus{color:var(--primary-light,#606fc7)}.article ul,.article ul>li{list-style-type:disc}.article ul ul,.article ul ul>li,.article li ul,.article li ul>li{list-style-type:circle}.article ol,.article ol>li{list-style-type:decimal}.article ul,.article ol{padding-left:24px;margin:1.2em 0}.article ul li,.article ol li{margin:.5em 0;line-height:1.6}.article ul li p,.article ol li p{display:inline}.article ul:has(>li>input[type=checkbox]),.article ol:has(>li>input[type=checkbox]){list-style-type:none;padding-left:0}.article ul ul:has(>li>input[type=checkbox]),.article ul ol:has(>li>input[type=checkbox]),.article ol ul:has(>li>input[type=checkbox]),.article ol ol:has(>li>input[type=checkbox]){padding-left:20px}.article li:has(>input[type=checkbox]){list-style:none;list-style-type:none;display:flex;align-items:flex-start;margin:.4em 0}.article li:has(>input[type=checkbox]) input[type=checkbox]{margin:.25em 8px 0 0;flex-shrink:0;cursor:default;accent-color:var(--primary-color,#3f51b5)}.article hr{margin:2em 0;border:0;border-top:1px solid var(--border-color)}.article img{max-width:100%;height:auto;border-radius:0}.article pre{margin:20px -24px;padding:16px 24px;line-height:1.5em;overflow-x:auto;background:var(--code-bg,#272822);border-radius:0;-webkit-overflow-scrolling:touch}@media only screen and (max-width:992px){.article pre{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.article pre code{display:block;white-space:pre!important;word-break:normal!important;word-wrap:normal!important;overflow-x:auto;color:#f8f8f2;padding:0!important;margin:0!important;background:0 0!important;background-color:transparent!important;border-radius:0!important;font-family:fira code,source code pro,Consolas,Monaco,Menlo,courier new,monospace;font-size:.9em}.article .highlight{margin:20px -24px;background:var(--code-bg,#272822)}@media only screen and (max-width:992px){.article .highlight{margin-left:-16px;margin-right:-16px}}.article .highlight pre{margin:0;background:0 0!important}.article .highlight code{white-space:pre!important;background:0 0!important;background-color:transparent!important}.article .table-wrapper{width:100%;overflow-x:auto;margin:1.5em 0;-webkit-overflow-scrolling:touch}.article .table-wrapper table{margin:0}.article table{width:100%;min-width:100%;border-collapse:collapse;margin:1.5em 0;display:table;border:1px solid var(--border-color)}.article table th,.article table td{padding:10px 14px;border:1px solid var(--border-color);vertical-align:middle}.article table th{background-color:var(--surface-bg);font-weight:600;text-align:left}.article table tr:nth-child(even){background-color:var(--surface-bg)}.post-summary .article{word-break:break-word;overflow-wrap:break-word}.post-summary .article h1{font-size:25px;line-height:1.333334em;border-bottom:none;font-weight:400}.post-summary .article h2{font-size:20px;line-height:1.4em;padding:0;margin:10px 0;font-weight:400}.post-summary .article h3,.post-summary .article h4{font-size:15px;padding:0;margin:10px 0;font-weight:400}.post-summary .article p{margin:0}.post-summary .article .readmore{display:inline-block;margin-top:10px;color:var(--primary-color,#3f51b5);font-weight:400;border-bottom:1px dotted;text-decoration:none}.post-summary .article .readmore:hover{color:var(--primary-light,#606fc7)}.canoe-emoji{display:inline-block;object-fit:contain;transition:transform .2s cubic-bezier(.4,0,.2,1)}.canoe-emoji.canoe-emoji-ac .emoji-light{display:inline-block;object-fit:contain}.canoe-emoji.canoe-emoji-ac .emoji-dark{display:none;object-fit:contain}[data-theme=dark] .canoe-emoji.canoe-emoji-ac .emoji-light{display:none}[data-theme=dark] .canoe-emoji.canoe-emoji-ac .emoji-dark{display:inline-block}.navbar form.nav-form{position:relative;background:rgba(255,255,255,.2);border-radius:0;flex:initial;margin:0 10px;transition:flex .2s,width .2s,background .2s}.navbar form.nav-form .form-group{line-height:40px;height:40px;padding:0 14px;display:flex;flex-flow:row nowrap;align-items:center}.navbar form.nav-form .form-group i.material-icons{flex:none;color:rgba(255,255,255,.8);transition:color .2s;line-height:inherit;height:inherit;margin-right:8px;font-size:20px;padding-top:2px}.navbar form.nav-form .form-group input{color:rgba(255,255,255,.9);transition:color .2s;line-height:1.2em;height:inherit;outline:none;flex:auto;background:0 0;-webkit-appearance:none;border:none;font-size:14px}.navbar form.nav-form .form-group input::placeholder{color:rgba(255,255,255,.7);transition:color .2s}.navbar form.nav-form .form-popout{position:absolute;background:var(--card-bg,#fff);width:100%;max-height:calc(100vh - 64px);transform:translateY(-110%);margin-top:12px;visibility:hidden;z-index:-1;border-radius:0;box-shadow:var(--shadow-2,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3));transition:transform .2s,visibility .2s}.navbar:not(.search-active) form.nav-form:hover{background:rgba(255,255,255,.3)}.navbar:not(.search-active) form.nav-form:hover .form-group i.material-icons,.navbar:not(.search-active) form.nav-form:hover .form-group input{color:#fff}.navbar:not(.search-active) form.nav-form:hover .form-group input::placeholder{color:#fff}.navbar.search-active form.nav-form{flex:auto;background:var(--surface-bg,#f7f7f7)}.navbar.search-active form.nav-form .form-group i.material-icons{color:var(--text-secondary,#757575)}.navbar.search-active form.nav-form .form-group input{color:var(--text-primary,#212121)}.navbar.search-active form.nav-form .form-group input::placeholder{color:var(--text-secondary,#757575)}.navbar.search-active form.nav-form .form-popout{visibility:visible;transform:translateY(0)}.search-result{max-height:480px;overflow-y:auto;color:var(--text-primary,#333);font-size:15px;line-height:1.2em;padding:8px 12px}.search-result label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:6px 10px;margin:0;font-size:13px;color:var(--text-secondary,#737373)}.search-result ul{margin:0;overflow:hidden;padding-left:0;list-style:none}.search-result ul:empty{display:none}.search-result ul li{float:none;width:100%;border-bottom:1px solid var(--divider-color,rgba(160,160,160,.15))}.search-result ul li:last-child{border-bottom:none}.search-result-item{display:block;padding:10px 12px;border-radius:2px;text-decoration:none;transition:background-color .15s}.search-result-item:hover{background:var(--surface-hover,#f0f0f0);text-decoration:none}.search-result-item:hover .search-result-title{color:var(--primary-light,#606fc7)}.search-result-title{display:block;font-size:15px;font-weight:500;color:var(--primary-color,#3f51b5);margin-bottom:4px;line-height:1.3em;transition:color .15s}.search-result-snippet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--text-secondary,#737373);line-height:1.45em;word-break:break-word}.search-highlight{background-color:rgba(255,214,0,.35);color:inherit;font-weight:600;border-radius:2px}body.mobile-search-active{overflow:hidden}body.mobile-search-active .mobile-search{display:block}.mobile-search{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:var(--bg-color,#ebecee);font-size:15px;color:var(--text-secondary,#737373);padding-top:56px;overflow-y:auto}.mobile-search .header{position:fixed;top:0;left:0;width:100%;height:56px;line-height:56px;background:var(--card-bg,#fff);display:flex;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;box-shadow:var(--shadow-1,0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2));z-index:1001}.mobile-search .header i.material-icons{color:var(--text-secondary,#757575);cursor:pointer}.mobile-search .header input{color:var(--text-primary,#333);flex:auto;margin:0 10px;-webkit-appearance:none;border:none;outline:none;background:0 0;font-size:15px}.mobile-search .header input::placeholder{color:var(--text-muted,#9e9e9e)}.mobile-search .content{width:100%}.mobile-search .content label{padding:16px;font-size:13px;display:block;text-align:center;color:var(--text-secondary,#737373)}.mobile-search .content ul{width:100%;margin:0 0 40px;border-top:1px solid var(--border-color,#eaeaea);background:var(--card-bg,#fff);padding-left:0;list-style:none}.mobile-search .content ul:empty{display:none}.mobile-search .content ul li{width:100%;line-height:normal;padding:0;border-bottom:1px solid var(--border-color,#e0e0e0)}.mobile-search .content ul li:last-child{border-bottom:none}.mobile-search .content ul li .search-result-item{padding:12px 16px}.splash{height:344px;width:100%;background-color:var(--secondary-color,#607d8b);position:relative;margin-bottom:30px;overflow:hidden}@media only screen and (max-width:600px){.splash{height:250px}}.splash .splash-bg{background-repeat:no-repeat;background-size:cover;background-position:50% 80%;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.4}.splash canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.splash .splash-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;color:#fff;text-align:center;z-index:1}.splash .splash-content .avatar{width:150px;height:150px;border-radius:50%;box-shadow:var(--shadow-1,0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2));object-fit:cover}@media only screen and (max-width:600px){.splash .splash-content .avatar{width:110px;height:110px}}.splash .splash-content h3{font-size:2.5rem;margin:12px 0 6px;font-weight:400}@media only screen and (max-width:600px){.splash .splash-content h3{font-size:1.8rem}}.splash .splash-content .desc{margin:0;font-size:1rem;opacity:.9;max-width:90%}.taxonomy{position:fixed;z-index:996;width:100%;left:0;top:64px;transform:translateY(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);overflow:hidden}@media only screen and (max-width:992px){.taxonomy{top:56px}}.taxonomy.active{transform:translateY(0)}.taxonomy .taxonomy-panel{max-height:calc(100vh - 64px);margin-bottom:1px;background:var(--card-bg,#fff);overflow-y:auto;color:var(--text-primary,#333);font-size:15px;line-height:1.2em;padding:16px 24px;box-shadow:var(--shadow-2,0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3))}.taxonomy .taxonomy-panel label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;padding:12px 0 8px;margin:0;color:var(--text-secondary,#737373);font-weight:500;font-size:14px}.taxonomy .taxonomy-panel ul{margin:0;overflow:hidden;padding-left:0;list-style:none}.taxonomy .taxonomy-panel ul:empty{display:none}.taxonomy .taxonomy-panel ul li{display:inline-block;margin-bottom:10px;margin-right:8px}.taxonomy .taxonomy-panel ul li .badge{font-size:.8em;vertical-align:top;line-height:25px;margin-left:6px}.admonition{margin:24px -24px;padding:16px 24px;border-radius:0;border-left:5px solid var(--admonition-note-border);background-color:var(--admonition-note-bg);color:var(--text-primary);transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}@media only screen and (max-width:992px){.admonition{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.admonition.note{border-left-color:var(--admonition-note-border);background-color:var(--admonition-note-bg)}.admonition.note .admonition-title{color:var(--admonition-note-title)}.admonition.tip{border-left-color:var(--admonition-tip-border);background-color:var(--admonition-tip-bg)}.admonition.tip .admonition-title{color:var(--admonition-tip-title)}.admonition.important{border-left-color:var(--admonition-important-border);background-color:var(--admonition-important-bg)}.admonition.important .admonition-title{color:var(--admonition-important-title)}.admonition.warning{border-left-color:var(--admonition-warning-border);background-color:var(--admonition-warning-bg)}.admonition.warning .admonition-title{color:var(--admonition-warning-title)}.admonition.caution{border-left-color:var(--admonition-caution-border);background-color:var(--admonition-caution-bg)}.admonition.caution .admonition-title{color:var(--admonition-caution-title)}.admonition .admonition-title{font-size:16px;font-weight:500;margin:0 0 10px;display:flex;align-items:center;transition:color var(--transition-normal)}.admonition .admonition-title i{margin-right:8px;margin-top:2px;font-size:20px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admonition .admonition-title span{display:inline-flex;align-items:center}.admonition .admonition-content{font-size:15px;line-height:1.65;color:var(--text-primary)}.admonition .admonition-content p{margin:.5em 0}.admonition .admonition-content p:first-child{margin-top:0}.admonition .admonition-content p:last-child{margin-bottom:0}.admonition .admonition-content code{background:var(--code-inline-bg);color:var(--code-inline-color);padding:2px 6px;border-radius:2px;font-size:.9em}.admonition .admonition-content a{color:var(--primary-color);text-decoration:underline}.admonition .admonition-content a:hover{opacity:.85}.admonition .admonition-content ul,.admonition .admonition-content ol{margin:.5em 0;padding-left:1.5em}.video-player{width:100%;max-height:480px;border-radius:0;background:#000;margin:15px 0;outline:none}.music163{display:block;max-width:100%;border:none;margin:15px 0}.error-code-box{width:100%;margin:0;border-radius:0;border:none;overflow:hidden}.error-code-box pre{margin:0;padding:40px 32px;background-color:var(--code-bg,#272822);font-family:fira code,source code pro,Consolas,Monaco,Menlo,courier new,monospace;font-size:1.15rem;line-height:1.8;color:#f8f8f2;overflow-x:auto;border-radius:0;border:none;transition:background-color .25s cubic-bezier(.4,0,.2,1)}@media only screen and (max-width:600px){.error-code-box pre{padding:24px 16px;font-size:.95rem;line-height:1.6}}.error-code-box pre code{background:0 0;color:inherit;padding:0;font-family:inherit;font-size:inherit;border-radius:0}.error-code-box pre .comment{color:#75715e;font-style:italic}.error-code-box pre .keyword{color:#f92672}.error-code-box pre .operator{color:#66d9ef}.error-code-box pre .variable{color:#a6e22e}.error-code-box pre .string{color:#e6db74}.error-action-links{justify-content:center!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;gap:12px}.error-action-links .btn,.error-action-links .btn.btn-secondary{height:36px!important;line-height:36px!important;padding:0 1.25rem!important;font-size:.95rem;margin:0!important}.error-action-links .btn i.left,.error-action-links .btn.btn-secondary i.left{line-height:36px;margin-right:6px}