@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Sans Pro;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sourcesanspro/v23/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUS2zcLig.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUb2zcLig.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUQ2zcLig.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUR2zcLig.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexserif/v20/jizDREVNn1dOx-zrZ2X3pZvkTiUf2zc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.custom-tooltip{position:absolute;background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;white-space:normal;max-width:300px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;box-shadow:0 2px 8px #0003;pointer-events:none;z-index:1000;box-sizing:border-box}.custom-tooltip.tooltip-above:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#000000e6}.custom-tooltip.tooltip-below:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:#000000e6}.custom-tooltip.tooltip-left:before{content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-left-color:#000000e6}.custom-tooltip.tooltip-right:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);border:4px solid transparent;border-right-color:#000000e6}.tooltip-content{background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;font-size:12px;max-width:250px;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;white-space:normal;box-shadow:0 2px 8px #00000026;z-index:1000;position:relative;box-sizing:border-box}:root{--main-background-color: #f0f0f0;--main-color: #8cebd4;--main-text-color: #383838;--header-background-color: #e8e8e8;--note-background-color: #ffff9e;--note-color-1: #17a2b8;--note-color-2: #007bff;--note-color-3: #6610f2;--note-color-4: #5a6268;--secondary-color: #8cebd4;--button-color: #8cebd4;--temp-highlight: #e7e7e7;--highlight-color-1: #ddf9f3;--highlight-color-2: #f1f3d7;--highlight-color-3: #d7ddf3;--highlight-color-4: #efd7f3;--highlight-color-5: #dbf3d7;--highlight-color-6: #f3e5d7;--highlight-color-7: #d7edf3;--highlight-color-8: #f3d9d7;--z-index-component-base-level: 10;--z-index-epub-content: 12;--z-index-gutter-canvas: 15;--z-index-widget-overlay: 18;--z-index-modal-color-pick: 21;--z-index-modal-overlay: 19;--z-index-modal: 20}*{font-size:inherit;line-height:inherit;background:0 0;box-sizing:border-box;padding:0;margin:0;border:0;outline:0}body{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:16px;line-height:1.5;color:var(--main-text-color);background-color:#ddd;height:100.1%;scroll-behavior:smooth}h1{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:24px}h2{font-family:"IBM Plex Serif",serif;font-size:18px}h3{font-family:Source Sans Pro,sans-serif;font-size:1.25em}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:.75em}h1:not(:last-child),h2:not(:last-child),h3:not(:last-child){margin-bottom:.5em}hr{height:0;border-bottom:1px solid silver;margin:1.5em 0}.note{font-size:80%;vertical-align:super}blockquote,p{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}blockquote:not(:last-child),p:not(:last-child){margin-bottom:.75em}blockquote p:not(:last-child){margin-bottom:.5em}blockquote{margin-left:2.5em;margin-right:2.5em}ol,ul{list-style:none}img{border:0;max-width:100%}a{cursor:pointer;color:var(--main-text-color);text-decoration:none}a:hover:not(.button){color:var(--main-text-color);text-decoration:underline}.small,small{font-size:.875em}form{display:inline}input,select{font-family:inherit;font-size:16px;width:100%;padding:.5em;background:#fff;border:1px solid silver;transition:border .3s ease-in-out}input:focus,select:focus{border:1px solid var(--main-color)}input{height:100%}select,select:focus{margin-bottom:1em;line-height:1;border-top:0}button{cursor:hand}.button{background-color:var(--main-color);color:var(--main-text-color);border:none;text-align:center;text-decoration:none;text-transform:uppercase;font-weight:700;display:block;width:10vw;margin-right:auto;margin-left:auto;border-radius:4px}.examples{display:none;font-size:.9375em;padding:.5em 1em;border:1px solid silver;margin:.5em 1em}.examples.active{display:block}.header{background-color:var(--header-background-color);width:100vw;height:155px;transition:.2s;position:fixed;top:0}.prevent-jump{left:calc(100vw - 100%)}.header h1{margin-top:0}.nav{display:flex;flex-direction:column;background:var(--main-color);margin-bottom:1em}.nav ul{display:flex;flex-direction:column}.nav .links li{white-space:nowrap}.nav .links li a{display:inline-block;width:100%;color:#fff;padding:.5em 1em;border:1px solid transparent}.nav .links li a:hover{text-decoration:underline}.nav-sub-title-wrapper{width:400px;margin:0 auto;text-align:center;opacity:100%;transition:.2s}.nav-sub-title{text-transform:uppercase;text-align:center;font-weight:700;font-size:28px}.nav .search li{color:var(--main-text-color);padding:.5em 1em;background:var(--main-color);text-align:right;width:100%}.nav .search li a{display:inline-block;color:#fff;border:1px solid transparent}.nav-search-wrapper{width:350px;margin:30px auto auto;transition:.2s}.nav-search-bar{height:44px;left:423px;top:124px;width:350px;padding:4px;margin:0 auto;background:#fff;box-shadow:0 0 18px -10px #000000db;border-radius:4px;text-align:center}.nav-search-input{border:white 0 solid;outline:none;width:300px}.nav-search-input:hover{border:white 0 solid;outline:none}.nav-search-input:focus{border:white 0 solid;outline:none;margin-left:20px}.nav-search-row:focus-within>.img-magnifying-glass{display:none}.main{display:flex;flex-direction:column}.main .sidebar h4{background:var(--main-color);font-weight:400;padding:.5em 1em;color:#fff}.main .sidebar img{display:none}.main .content{padding:1em}.content ul{margin:0 1.5em .75em}.content ul li{list-style:disc;margin:.75em 0}.content ul ul{margin:0 1em .75em}.content ul ul li{list-style:circle;margin:.5em 0}.content ul ul ul li{list-style:square;margin:.25em 0}@media (min-width: 28em){.container{font-size:.9375em}.nav ul{flex-direction:row}}@media (min-width: 48em){.container{margin:0 auto;max-width:48em}.nav{flex-direction:row;justify-content:space-between}.nav .links{flex:1}.nav .search{flex:0 0 16em;padding-left:1em}.nav .search input,.nav .search input:focus{border-left:0}.main{flex-direction:row}.main .sidebar{display:inline-block;position:relative;padding-left:1em}.main .sidebar img{display:block;width:100%}.main .content{order:1;flex:1;width:580px;margin:0 auto;display:inline-block}}@media (min-width: 58em){.container{font-size:1em;max-width:58em}}thead{background-color:var(--main-color);color:#fff;font-weight:400;cursor:default}th{font-weight:400;padding-left:1em;padding-right:1em;text-align:left}tr{border-bottom:1px solid silver}td{font-weight:400;padding-left:1em;padding-right:1em;text-align:left;vertical-align:top}.sb-header{background-color:var(--secondary-color);color:#fff;padding:5px 5px 5px 10px}button{cursor:pointer}
