body[a="dark"]{color-scheme:dark;background-color:#111;color:#f5f5f5}body[a="dark"] a{color:#f5f5f5;text-decoration:underline solid;text-decoration-thickness:1px;text-underline-offset:4px}body[a="dark"] a:hover{text-decoration:underline dotted;text-decoration-thickness:1px}body[a="dark"] b{color:#fff}body[a="dark"] .button-link{display:inline-flex;flex-wrap:wrap;gap:0.28rem;margin-left:0.22rem;vertical-align:0.08em}body[a="dark"] .button-link a{align-items:center;background:#FFFFFF;border-radius:999px;color:#000000;display:inline-flex;font-size:0.76rem;font-weight:400;justify-content:center;line-height:1.35;padding:0.1rem 0.52rem;text-decoration:none;text-transform:none;transition:background 0.15s ease, color 0.15s ease, transform 0.15s ease;white-space:nowrap}body[a="dark"] .button-link a:hover,body[a="dark"] .button-link a:focus-visible{background:#f5f5f5;color:#111;text-decoration:none;transform:translateY(-1px)}body[a="dark"] h1{font-size:32px}body[a="dark"] h2{font-size:28px}body[a="dark"] h3{font-size:24px}body[a="dark"] h4{font-size:22px}body[a="dark"] h5,body[a="dark"] h6{font-size:20px}body[a="dark"] h1,body[a="dark"] h2,body[a="dark"] h3,body[a="dark"] h4,body[a="dark"] h5,body[a="dark"] h6{color:#fff;margin:1.5rem 0rem 0.5rem 0rem}body[a="dark"] details{padding:0.5rem 0rem 0.5rem 0rem}body[a="dark"] details summary{color:#f5f5f5;text-decoration:none}body[a="dark"] .back-to-top{align-items:center;background:#f5f5f5;border:thin solid #f5f5f5;border-radius:50%;bottom:1.25rem;color:#111;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;right:1.25rem;transition:background 0.15s ease, color 0.15s ease, opacity 0.15s ease;width:3.5rem;z-index:10}body[a="dark"] .back-to-top::before{border-left:2px solid currentColor;border-top:2px solid currentColor;content:"";height:0.55rem;transform:rotate(45deg) translate(0.1rem, 0.1rem);width:0.55rem}body[a="dark"] .back-to-top:hover,body[a="dark"] .back-to-top:focus-visible{opacity:0.82}body[a="dark"] .back-to-top[hidden]{display:none}body[a="dark"] .theme-toggle{align-items:center;background:#111;border:1px solid #AFAFAF;border-radius:50%;color:#f5f5f5;cursor:pointer;display:inline-flex;height:2.15rem;justify-content:center;padding:0;position:absolute;right:0;top:1.5rem;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;width:2.15rem}body[a="dark"] .theme-toggle:hover,body[a="dark"] .theme-toggle:focus-visible{transform:translateY(-1px)}body[a="dark"] .theme-toggle-icon{display:block;height:1.05rem;width:1.05rem}body[a="dark"] code:not(pre>code){background-color:#f5f5f5;color:#111}body[a="dark"] *:target{color:#f5f5f5}body[a="dark"] .toc{border:thin solid #f5f5f5;padding:1rem}body[a="dark"] .toc a{text-decoration:none !important}body[a="dark"] .toc a:hover{background:none !important}body[a="dark"] ::selection{background:#555}body[a="dark"] figcaption{text-align:center}body[a="dark"] hr{margin:1.5rem auto}body[a="dark"] blockquote{border:thin solid #f5f5f5;border-radius:20px;margin:0;padding:1rem}body[a="dark"] blockquote p{margin:0}body[a="dark"] pre{background:#f5f5f5;overflow-x:auto;padding:1em}body[a="dark"] .highlight pre,body[a="dark"] .highlight pre[style]{background:#f5f5f5 !important;color:#111 !important}body[a="dark"] pre>code,body[a="dark"] .highlight code{background:transparent;color:inherit}body[a="dark"] table{width:100%}body[a="dark"] table,body[a="dark"] th,body[a="dark"] td{border:thin solid #f5f5f5;border-collapse:collapse;padding:0.4rem}body[a="dark"] .footer-text,body[a="dark"] .footer-link{font-size:12px !important;font-weight:400 !important}body[a="dark"] .footer-text{margin:1.5rem 0rem 0rem 0rem;min-width:200px;text-align:right}body[a="dark"] .footer-link{color:#f5f5f5 !important;text-decoration:none !important}body[a="dark"] .footer-link:hover{background:none !important}@media (max-width: 768px){body[a="dark"] .footer-text{text-align:center}}body[a="dark"] .iconcode{display:inline-block;margin:0px 10px 0px 0px;text-decoration:none;transition:transform 0.5s ease-in-out}body[a="dark"] .iconcode:hover{background:none !important;animation:rotate360 0.4s ease-in-out}body[a="dark"] .iconcode-image{height:auto;width:100%}body[a="dark"] code:not(pre>code){background-color:#2A2A2A;color:#F2F2F2}body[a="dark"] pre,body[a="dark"] .highlight pre,body[a="dark"] .highlight pre[style]{background:#232323 !important;border:1px solid #343434;border-radius:4px;color:#F2F2F2 !important}body[a="dark"] .visitor-map{filter:invert(1) hue-rotate(180deg)}body[a="dark"] .iconcode-image{filter:invert(1)}body[a="dark"] .theme-toggle{background:#1B1B1B;border-color:#383838;color:#F6B91E}body[a="dark"] .theme-toggle:hover,body[a="dark"] .theme-toggle:focus-visible{background:#202020;border-color:#4A4A4A;color:#FFC83D}body[a="light"]{color-scheme:light;background-color:#fff;color:#2b2b2b}body[a="light"] a{color:#2b2b2b;text-decoration:underline solid;text-decoration-thickness:1px;text-underline-offset:4px}body[a="light"] a:hover{text-decoration:underline dotted;text-decoration-thickness:1px}body[a="light"] b{color:#000}body[a="light"] .button-link{display:inline-flex;flex-wrap:wrap;gap:0.28rem;margin-left:0.22rem;vertical-align:0.08em}body[a="light"] .button-link a{align-items:center;background:#FFFFFF;border-radius:999px;color:#000000;display:inline-flex;font-size:0.76rem;font-weight:400;justify-content:center;line-height:1.35;padding:0.1rem 0.52rem;text-decoration:none;text-transform:none;transition:background 0.15s ease, color 0.15s ease, transform 0.15s ease;white-space:nowrap}body[a="light"] .button-link a:hover,body[a="light"] .button-link a:focus-visible{background:#2b2b2b;color:#fff;text-decoration:none;transform:translateY(-1px)}body[a="light"] h1{font-size:32px}body[a="light"] h2{font-size:28px}body[a="light"] h3{font-size:24px}body[a="light"] h4{font-size:22px}body[a="light"] h5,body[a="light"] h6{font-size:20px}body[a="light"] h1,body[a="light"] h2,body[a="light"] h3,body[a="light"] h4,body[a="light"] h5,body[a="light"] h6{color:#000;margin:1.5rem 0rem 0.5rem 0rem}body[a="light"] details{padding:0.5rem 0rem 0.5rem 0rem}body[a="light"] details summary{color:#2b2b2b;text-decoration:none}body[a="light"] .back-to-top{align-items:center;background:#2b2b2b;border:thin solid #2b2b2b;border-radius:50%;bottom:1.25rem;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;right:1.25rem;transition:background 0.15s ease, color 0.15s ease, opacity 0.15s ease;width:3.5rem;z-index:10}body[a="light"] .back-to-top::before{border-left:2px solid currentColor;border-top:2px solid currentColor;content:"";height:0.55rem;transform:rotate(45deg) translate(0.1rem, 0.1rem);width:0.55rem}body[a="light"] .back-to-top:hover,body[a="light"] .back-to-top:focus-visible{opacity:0.82}body[a="light"] .back-to-top[hidden]{display:none}body[a="light"] .theme-toggle{align-items:center;background:#fff;border:1px solid #c6c6c6;border-radius:50%;color:#2b2b2b;cursor:pointer;display:inline-flex;height:2.15rem;justify-content:center;padding:0;position:absolute;right:0;top:1.5rem;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;width:2.15rem}body[a="light"] .theme-toggle:hover,body[a="light"] .theme-toggle:focus-visible{transform:translateY(-1px)}body[a="light"] .theme-toggle-icon{display:block;height:1.05rem;width:1.05rem}body[a="light"] code:not(pre>code){background-color:#2b2b2b;color:#fff}body[a="light"] *:target{color:#2b2b2b}body[a="light"] .toc{border:thin solid #2b2b2b;padding:1rem}body[a="light"] .toc a{text-decoration:none !important}body[a="light"] .toc a:hover{background:none !important}body[a="light"] ::selection{background:#CECECE}body[a="light"] figcaption{text-align:center}body[a="light"] hr{margin:1.5rem auto}body[a="light"] blockquote{border:thin solid #2b2b2b;border-radius:20px;margin:0;padding:1rem}body[a="light"] blockquote p{margin:0}body[a="light"] pre{background:#2b2b2b;overflow-x:auto;padding:1em}body[a="light"] .highlight pre,body[a="light"] .highlight pre[style]{background:#2b2b2b !important;color:#fff !important}body[a="light"] pre>code,body[a="light"] .highlight code{background:transparent;color:inherit}body[a="light"] table{width:100%}body[a="light"] table,body[a="light"] th,body[a="light"] td{border:thin solid #2b2b2b;border-collapse:collapse;padding:0.4rem}body[a="light"] .footer-text,body[a="light"] .footer-link{font-size:12px !important;font-weight:400 !important}body[a="light"] .footer-text{margin:1.5rem 0rem 0rem 0rem;min-width:200px;text-align:right}body[a="light"] .footer-link{color:#2b2b2b !important;text-decoration:none !important}body[a="light"] .footer-link:hover{background:none !important}@media (max-width: 768px){body[a="light"] .footer-text{text-align:center}}body[a="light"] .iconcode{display:inline-block;margin:0px 10px 0px 0px;text-decoration:none;transition:transform 0.5s ease-in-out}body[a="light"] .iconcode:hover{background:none !important;animation:rotate360 0.4s ease-in-out}body[a="light"] .iconcode-image{height:auto;width:100%}body[a="light"] .button-link a{background:#000000;color:#FFFFFF}body[a="light"] .button-link a:hover,body[a="light"] .button-link a:focus-visible{background:#FFFFFF;color:#000000}body[a="light"] .theme-toggle{background:#FFFFFF;border-color:#D7D7D7;color:#4E8DF5}body[a="light"] .theme-toggle:hover,body[a="light"] .theme-toggle:focus-visible{background:#FFFFFF;border-color:#BFBFBF;color:#2F6FEA}@media (prefers-color-scheme: dark){body[a="auto"]{color-scheme:dark;background-color:#111;color:#f5f5f5}body[a="auto"] a{color:#f5f5f5;text-decoration:underline solid;text-decoration-thickness:1px;text-underline-offset:4px}body[a="auto"] a:hover{text-decoration:underline dotted;text-decoration-thickness:1px}body[a="auto"] b{color:#fff}body[a="auto"] .button-link{display:inline-flex;flex-wrap:wrap;gap:0.28rem;margin-left:0.22rem;vertical-align:0.08em}body[a="auto"] .button-link a{align-items:center;background:#FFFFFF;border-radius:999px;color:#000000;display:inline-flex;font-size:0.76rem;font-weight:400;justify-content:center;line-height:1.35;padding:0.1rem 0.52rem;text-decoration:none;text-transform:none;transition:background 0.15s ease, color 0.15s ease, transform 0.15s ease;white-space:nowrap}body[a="auto"] .button-link a:hover,body[a="auto"] .button-link a:focus-visible{background:#f5f5f5;color:#111;text-decoration:none;transform:translateY(-1px)}body[a="auto"] h1{font-size:32px}body[a="auto"] h2{font-size:28px}body[a="auto"] h3{font-size:24px}body[a="auto"] h4{font-size:22px}body[a="auto"] h5,body[a="auto"] h6{font-size:20px}body[a="auto"] h1,body[a="auto"] h2,body[a="auto"] h3,body[a="auto"] h4,body[a="auto"] h5,body[a="auto"] h6{color:#fff;margin:1.5rem 0rem 0.5rem 0rem}body[a="auto"] details{padding:0.5rem 0rem 0.5rem 0rem}body[a="auto"] details summary{color:#f5f5f5;text-decoration:none}body[a="auto"] .back-to-top{align-items:center;background:#f5f5f5;border:thin solid #f5f5f5;border-radius:50%;bottom:1.25rem;color:#111;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;right:1.25rem;transition:background 0.15s ease, color 0.15s ease, opacity 0.15s ease;width:3.5rem;z-index:10}body[a="auto"] .back-to-top::before{border-left:2px solid currentColor;border-top:2px solid currentColor;content:"";height:0.55rem;transform:rotate(45deg) translate(0.1rem, 0.1rem);width:0.55rem}body[a="auto"] .back-to-top:hover,body[a="auto"] .back-to-top:focus-visible{opacity:0.82}body[a="auto"] .back-to-top[hidden]{display:none}body[a="auto"] .theme-toggle{align-items:center;background:#111;border:1px solid #AFAFAF;border-radius:50%;color:#f5f5f5;cursor:pointer;display:inline-flex;height:2.15rem;justify-content:center;padding:0;position:absolute;right:0;top:1.5rem;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;width:2.15rem}body[a="auto"] .theme-toggle:hover,body[a="auto"] .theme-toggle:focus-visible{transform:translateY(-1px)}body[a="auto"] .theme-toggle-icon{display:block;height:1.05rem;width:1.05rem}body[a="auto"] code:not(pre>code){background-color:#f5f5f5;color:#111}body[a="auto"] *:target{color:#f5f5f5}body[a="auto"] .toc{border:thin solid #f5f5f5;padding:1rem}body[a="auto"] .toc a{text-decoration:none !important}body[a="auto"] .toc a:hover{background:none !important}body[a="auto"] ::selection{background:#555}body[a="auto"] figcaption{text-align:center}body[a="auto"] hr{margin:1.5rem auto}body[a="auto"] blockquote{border:thin solid #f5f5f5;border-radius:20px;margin:0;padding:1rem}body[a="auto"] blockquote p{margin:0}body[a="auto"] pre{background:#f5f5f5;overflow-x:auto;padding:1em}body[a="auto"] .highlight pre,body[a="auto"] .highlight pre[style]{background:#f5f5f5 !important;color:#111 !important}body[a="auto"] pre>code,body[a="auto"] .highlight code{background:transparent;color:inherit}body[a="auto"] table{width:100%}body[a="auto"] table,body[a="auto"] th,body[a="auto"] td{border:thin solid #f5f5f5;border-collapse:collapse;padding:0.4rem}body[a="auto"] .footer-text,body[a="auto"] .footer-link{font-size:12px !important;font-weight:400 !important}body[a="auto"] .footer-text{margin:1.5rem 0rem 0rem 0rem;min-width:200px;text-align:right}body[a="auto"] .footer-link{color:#f5f5f5 !important;text-decoration:none !important}body[a="auto"] .footer-link:hover{background:none !important}}@media (prefers-color-scheme: dark) and (max-width: 768px){body[a="auto"] .footer-text{text-align:center}}@media (prefers-color-scheme: dark){body[a="auto"] .iconcode{display:inline-block;margin:0px 10px 0px 0px;text-decoration:none;transition:transform 0.5s ease-in-out}body[a="auto"] .iconcode:hover{background:none !important;animation:rotate360 0.4s ease-in-out}body[a="auto"] .iconcode-image{height:auto;width:100%}body[a="auto"] code:not(pre>code){background-color:#2A2A2A;color:#F2F2F2}body[a="auto"] pre,body[a="auto"] .highlight pre,body[a="auto"] .highlight pre[style]{background:#232323 !important;border:1px solid #343434;border-radius:4px;color:#F2F2F2 !important}body[a="auto"] .visitor-map{filter:invert(1) hue-rotate(180deg)}body[a="auto"] .iconcode-image{filter:invert(1)}body[a="auto"] .theme-toggle{background:#1B1B1B;border-color:#383838;color:#F6B91E}body[a="auto"] .theme-toggle:hover,body[a="auto"] .theme-toggle:focus-visible{background:#202020;border-color:#4A4A4A;color:#FFC83D}}@media (prefers-color-scheme: light){body[a="auto"]{color-scheme:light;background-color:#fff;color:#2b2b2b}body[a="auto"] a{color:#2b2b2b;text-decoration:underline solid;text-decoration-thickness:1px;text-underline-offset:4px}body[a="auto"] a:hover{text-decoration:underline dotted;text-decoration-thickness:1px}body[a="auto"] b{color:#000}body[a="auto"] .button-link{display:inline-flex;flex-wrap:wrap;gap:0.28rem;margin-left:0.22rem;vertical-align:0.08em}body[a="auto"] .button-link a{align-items:center;background:#FFFFFF;border-radius:999px;color:#000000;display:inline-flex;font-size:0.76rem;font-weight:400;justify-content:center;line-height:1.35;padding:0.1rem 0.52rem;text-decoration:none;text-transform:none;transition:background 0.15s ease, color 0.15s ease, transform 0.15s ease;white-space:nowrap}body[a="auto"] .button-link a:hover,body[a="auto"] .button-link a:focus-visible{background:#2b2b2b;color:#fff;text-decoration:none;transform:translateY(-1px)}body[a="auto"] h1{font-size:32px}body[a="auto"] h2{font-size:28px}body[a="auto"] h3{font-size:24px}body[a="auto"] h4{font-size:22px}body[a="auto"] h5,body[a="auto"] h6{font-size:20px}body[a="auto"] h1,body[a="auto"] h2,body[a="auto"] h3,body[a="auto"] h4,body[a="auto"] h5,body[a="auto"] h6{color:#000;margin:1.5rem 0rem 0.5rem 0rem}body[a="auto"] details{padding:0.5rem 0rem 0.5rem 0rem}body[a="auto"] details summary{color:#2b2b2b;text-decoration:none}body[a="auto"] .back-to-top{align-items:center;background:#2b2b2b;border:thin solid #2b2b2b;border-radius:50%;bottom:1.25rem;color:#fff;cursor:pointer;display:flex;height:3.5rem;justify-content:center;position:fixed;right:1.25rem;transition:background 0.15s ease, color 0.15s ease, opacity 0.15s ease;width:3.5rem;z-index:10}body[a="auto"] .back-to-top::before{border-left:2px solid currentColor;border-top:2px solid currentColor;content:"";height:0.55rem;transform:rotate(45deg) translate(0.1rem, 0.1rem);width:0.55rem}body[a="auto"] .back-to-top:hover,body[a="auto"] .back-to-top:focus-visible{opacity:0.82}body[a="auto"] .back-to-top[hidden]{display:none}body[a="auto"] .theme-toggle{align-items:center;background:#fff;border:1px solid #c6c6c6;border-radius:50%;color:#2b2b2b;cursor:pointer;display:inline-flex;height:2.15rem;justify-content:center;padding:0;position:absolute;right:0;top:1.5rem;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease, transform 0.15s ease;width:2.15rem}body[a="auto"] .theme-toggle:hover,body[a="auto"] .theme-toggle:focus-visible{transform:translateY(-1px)}body[a="auto"] .theme-toggle-icon{display:block;height:1.05rem;width:1.05rem}body[a="auto"] code:not(pre>code){background-color:#2b2b2b;color:#fff}body[a="auto"] *:target{color:#2b2b2b}body[a="auto"] .toc{border:thin solid #2b2b2b;padding:1rem}body[a="auto"] .toc a{text-decoration:none !important}body[a="auto"] .toc a:hover{background:none !important}body[a="auto"] ::selection{background:#CECECE}body[a="auto"] figcaption{text-align:center}body[a="auto"] hr{margin:1.5rem auto}body[a="auto"] blockquote{border:thin solid #2b2b2b;border-radius:20px;margin:0;padding:1rem}body[a="auto"] blockquote p{margin:0}body[a="auto"] pre{background:#2b2b2b;overflow-x:auto;padding:1em}body[a="auto"] .highlight pre,body[a="auto"] .highlight pre[style]{background:#2b2b2b !important;color:#fff !important}body[a="auto"] pre>code,body[a="auto"] .highlight code{background:transparent;color:inherit}body[a="auto"] table{width:100%}body[a="auto"] table,body[a="auto"] th,body[a="auto"] td{border:thin solid #2b2b2b;border-collapse:collapse;padding:0.4rem}body[a="auto"] .footer-text,body[a="auto"] .footer-link{font-size:12px !important;font-weight:400 !important}body[a="auto"] .footer-text{margin:1.5rem 0rem 0rem 0rem;min-width:200px;text-align:right}body[a="auto"] .footer-link{color:#2b2b2b !important;text-decoration:none !important}body[a="auto"] .footer-link:hover{background:none !important}}@media (prefers-color-scheme: light) and (max-width: 768px){body[a="auto"] .footer-text{text-align:center}}@media (prefers-color-scheme: light){body[a="auto"] .iconcode{display:inline-block;margin:0px 10px 0px 0px;text-decoration:none;transition:transform 0.5s ease-in-out}body[a="auto"] .iconcode:hover{background:none !important;animation:rotate360 0.4s ease-in-out}body[a="auto"] .iconcode-image{height:auto;width:100%}body[a="auto"] .button-link a{background:#000000;color:#FFFFFF}body[a="auto"] .button-link a:hover,body[a="auto"] .button-link a:focus-visible{background:#FFFFFF;color:#000000}body[a="auto"] .theme-toggle{background:#FFFFFF;border-color:#D7D7D7;color:#4E8DF5}body[a="auto"] .theme-toggle:hover,body[a="auto"] .theme-toggle:focus-visible{background:#FFFFFF;border-color:#BFBFBF;color:#2F6FEA}}html{height:100%}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, Helvetica, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:16px;line-height:1.75;margin:0rem 1rem 0rem 1rem;min-height:100%;overflow-wrap:break-word}p{margin:0.5rem 0rem}li{margin:0.5rem 0rem}.w{max-width:1200px;margin:0rem auto;padding:1.5rem 0rem;position:relative}code:not(pre>code){font-size:90%;padding:0.1em 0.2em}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit !important;border:none !important;font-size:100%}img{display:block;margin:0px auto;max-width:100%}.main-container{align-items:flex-start;display:flex;gap:50px}.left-content{align-self:flex-start;flex-basis:auto;flex-grow:0;flex-shrink:0;height:fit-content;width:300px}.right-content{flex:1}.right-content p{margin:0.45rem 0rem 0.75rem 0rem}@media (max-width: 768px){.theme-toggle{margin:0rem 0rem 1rem auto;position:static}.main-container{display:block}.left-content,.right-content{margin:0rem 0rem 0.5rem 0rem;width:100%}.left-content{position:static}}.nav-style{margin:0rem 0rem 0.5rem 0rem}.nav-style ul{margin:0;padding:0}.nav-style ul a{text-decoration:none}.nav-style ul a:hover{background:none !important}.nav-custom{display:inline;margin:0px 20px 0px 0px}.nav-active{font-weight:800 !important;text-decoration:underline !important}.visitor-map{text-align:center}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
