@media screen{:root:not([data-r-output-format=print]):not([data-r-theme-variant=my-custom-variant]):not([data-r-theme-variant=my-dark]),:root:not([data-r-output-format=print])[data-r-theme-variant=my-dark]{&:root{--PRIMARY-color:rgb( 125, 201, 3, 1 );--SECONDARY-color:rgba( 168, 187, 240, 1 );--ACCENT-color:rgba(56, 83, 45, 1);--MAIN-TEXT-color:rgba( 224, 224, 224, 1 );--MAIN-LINK-HOVER-color:rgba( 147, 176, 255, 1 );--MAIN-BG-color:rgba( 32, 32, 32, 1 );--MAIN-TITLES-TEXT-color:rgba( 255, 255, 255, 1 );--CODE-theme:relearn-dark;--CODE-BLOCK-color:rgba( 248, 248, 242, 1 );--CODE-BLOCK-BG-color:rgba( 43, 43, 43, 1 );--CODE-BLOCK-BORDER-color:rgba( 71, 71, 71, 1 );--CODE-INLINE-color:rgba( 130, 229, 80, 1 );--CODE-INLINE-BG-color:rgba( 45, 45, 45, 1 );--CODE-INLINE-BORDER-color:rgba( 70, 70, 70, 1 );--BROWSER-theme:dark;--MERMAID-theme:dark;--OPENAPI-theme:dark;--OPENAPI-CODE-theme:obsidian;--MENU-HOME-LINK-color:rgba( 64, 64, 64, 1 );--MENU-HOME-LINK-HOVER-color:rgba( 0, 0, 0, 1 );--MENU-SEARCH-color:rgba( 224, 224, 224, 1 );--MENU-SEARCH-BG-color:rgba( 50, 50, 50, 1 );--MENU-SEARCH-BORDER-color:rgba( 224, 224, 224, 1 );--MENU-SECTIONS-BG-color:rgba( 43, 43, 43, 1 );--MENU-SECTIONS-LINK-color:rgba( 186, 186, 186, 1 );--MENU-SECTIONS-LINK-HOVER-color:rgba( 255, 255, 255, 1 );--MENU-SECTIONS-ACTIVE-BG-color:rgba( 50, 50, 50, 1 );--MENU-SECTION-ACTIVE-CATEGORY-color:rgba( 130, 229, 80, 1 );--MENU-SECTION-SEPARATOR-color:rgba( 96, 96, 96, 1 );--MENU-VISITED-color:rgba( 72, 106, 201, 1 );--BOX-CAPTION-color:rgba( 240, 240, 240, 1 );--BOX-BG-color:rgba( 20, 20, 20, 1 );--BOX-TEXT-color:rgba( 224, 224, 224, 1 )}.card-container .card{background:var(--INTERNAL-BOX-BG-color);border:1px solid color-mix(in srgb,var(--INTERNAL-MAIN-TEXT-color) 10%,transparent);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,8%);color:var(--INTERNAL-MAIN-TEXT-color);display:flex;flex-direction:column;height:fit-content;max-height:600px;min-height:100px;overflow:hidden;overflow-wrap:break-word;position:relative;transition:all .3s ease;word-break:break-word}h1{color:var(--INTERNAL-MAIN-TITLES-H1-TEXT-color);font-size:2.5rem;font-variation-settings:var(--INTERNAL-MAIN-TITLES-H1-font-variation-settings);font-weight:var(--INTERNAL-MAIN-TITLES-H1-font-weight);font-family:var(--INTERNAL-MAIN-TITLES-H1-font);margin:.85rem 0 1rem;overflow-wrap:break-word;overflow-x:hidden;text-align:center;text-rendering:optimizeLegibility;text-transform:uppercase}mark{color:#fff}.wrap{max-width:1240px}@media screen and (min-width:1640px){.wrap{max-width:1600px}}.wrap, .wrap{width:100%;padding:0 25px;margin:0 auto}.pt-1{padding-top:1.5rem}.pb-1{padding-bottom:1.5rem}.mt-1{margin-top:1.5rem}.mb-1{margin-bottom:1.5rem}.pt-2{padding-top:3rem}.pb-2{padding-bottom:3rem}.mt-2{margin-top:3rem}.mb-2{margin-bottom:3rem}.pt-3{padding-top:4.5rem}.pb-3{padding-bottom:4.5rem}.mt-3{margin-top:4.5rem}.mb-3{margin-bottom:4.5rem}.pt-4{padding-top:6rem}.pb-4{padding-bottom:6rem}.mt-4{margin-top:6rem}.mb-4{margin-bottom:6rem}.pt-5{padding-top:7.5rem}.pb-5{padding-bottom:7.5rem}.mt-5{margin-top:7.5rem}.mb-5{margin-bottom:7.5rem}.pt-6{padding-top:9rem}.pb-6{padding-bottom:9rem}.mt-6{margin-top:9rem}.mb-6{margin-bottom:9rem}.pt-7{padding-top:10.5rem}.pb-7{padding-bottom:10.5rem}.mt-7{margin-top:10.5rem}.mb-7{margin-bottom:10.5rem}.pt-8{padding-top:12rem}.pb-8{padding-bottom:12rem}.mt-8{margin-top:12rem}.mb-8{margin-bottom:12rem}.grid-2{display:grid;grid-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:40rem){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:25rem){.grid-2{grid-gap:.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}}.grid-3{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-4{display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media screen and (min-width:30rem){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:48rem){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:60rem){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-reverse{display:grid}@media screen and (min-width:42rem){.grid-auto{grid-template-columns:2fr 5fr}.grid-reverse{grid-template-columns:3fr 1fr}}.chart{display:grid;grid-gap:1.5rem;min-width:0;max-width:98vw !important;max-height:98vw !important}.post-vid{max-width:840px !important;margin-left:auto;margin-right:auto}.post-vid-dot{background-color:var(--CODE-BLOCK-BG-color);border-color:#28b44c;border-style:dotted;border-radius:6px 6px 6px 6px;padding:.75rem 1.25rem;max-width:840px !important;margin-left:auto;margin-right:auto}.post-block{max-width:840px !important;margin-left:auto;margin-right:auto}.post-block-dot{background-color:var(--CODE-BLOCK-BG-color);border-color:#28b44c;border-style:dotted;border-radius:6px;display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;text-align:center}.post-block-dot img{max-width:100%;margin-bottom:1rem}rect.crectClass:hover{fill-opacity:0;stroke-opacity:0}rect.rectClass{stroke:red;stroke-width:4px;fill:#fff;fill-opacity:0}circle.circleClass{stroke:#060;fill:#c00}rect.rectClass:hover{fill:red;fill-opacity:.3}.tip::before{z-index:unset}.video{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin:1.5rem 0;border-radius:.6rem;background-color:var(--CODE-BLOCK-BG-color);box-shadow:0 1rem 2rem rgba(0,0,0,.17)}.video iframe{left:0;top:0;height:100%;width:100%;border:none;position:absolute;transform:scale(1.02)}.post{margin:0 auto;width:100%}.post p, .post h1, .post h2, .post h3, .post h4, .post h5, .post h6, .post blockquote, .post ol, .post ul, .post .highlight_wrap, .post hr{max-width:840px !important;margin-left:auto;margin-right:auto}@media screen and (min-width:1025px){.post img:not(.icon){display:block;margin-left:auto;margin-right:auto}}.post h2, .post h3, .post h4{margin:.5rem auto;text-align:left;padding:5px 0 0}.post p{padding-bottom:.5rem;padding-top:.5rem;font-size:1.05rem}.posts{display:flex;justify-content:space-between;flex-flow:row wrap;width:100%;align-items:stretch}.posts:not(.aside){padding:0 30px}.post ol{padding:1rem 1.25rem}.post_inner a{color:var(--SECONDARY-color);transition:all .3s}.post_inner a:hover{color:var(--MAIN-LINK-HOVER-color);text-decoration:underline}.post_inner img:not(.icon){margin-bottom:2rem;box-shadow:0 1.5rem 1rem -1rem rgba(0,0,0,.25)}.post_inner img:not(.icon) ~ h1, .post_inner img:not(.icon) ~ h2, .post_inner img:not(.icon) ~ h3, .post_inner img:not(.icon) ~ h4{margin-top:0;padding-top:0}.post .icon{margin-top:0;margin-bottom:0}.post_date{color:var(--PRIMARY-color)}.post_copy{opacity:0;transition:opacity .3s ease-out}.post_item{box-shadow:0 0 3rem rgba(0,0,0,.17);margin:1.25rem 0;border-radius:10px;overflow:hidden;width:100%}.post_item:hover{box-shadow:0 0 5rem rgba(0,0,0,.255)}@media screen and (min-width:667px){.post_item{width:47%}}.post_item:hover .post_copy{opacity:1}.post_link{padding:2.5px 0;font-size:1.25em;margin:2.5px 0;text-align:left}.post_meta{overflow:hidden;opacity:.8;font-size:.84rem;font-weight:500;display:inline-grid;grid-template-columns:auto 1fr;background-color:var(--light);padding:0;align-items:center;border-radius:.3rem;color:var(--dark);text-transform:capitalize}.post_meta a:hover{color:var(--PRIMARY-color);text-decoration:underline;opacity:.9}.post_extra{display:flex;justify-content:flex-end}.post_tag{font-size:.75rem !important;font-weight:500;background:var(--PRIMARY-color);color:var(--light);padding:.25rem .67rem !important;text-transform:uppercase;display:inline-flex;border-radius:5px}.post_title{margin:1.75rem 0 1rem}.post_time{background:var(--PRIMARY-color);display:inline-grid;padding:.2rem .75rem;color:var(--light)}.post_thumbnail{width:100%;margin:0}.post_nav{padding:3rem 1.5rem;display:grid;margin:2.25rem auto 1rem;text-align:center;color:var(--PRIMARY-color);text-transform:uppercase}.post_nav, .post_nav span{position:relative;z-index:3}.post_nav::before{content:"";position:absolute;background:var(--accent);top:0;left:0;bottom:0;right:0;z-index:1;border-radius:1rem}.post_next{display:inline-grid;margin:0 auto;width:10rem;grid-template-columns:1fr 1.33rem}.post_next::after{content:"";background-image:var(--next-icon-path);background-repeat:repeat-x;background-size:.8rem;background-position:100%}.excerpt{padding:0 10px 1.5rem;position:relative;z-index:1}.excerpt_meta{display:flex;justify-content:space-between;align-items:center;transform:translateY(-2.5rem);position:relative;z-index:5}.archive_item{display:grid;padding:1.5rem 0}.archive_title{margin:0}.article{box-shadow:0 .5rem 2rem rgba(0,0,0,.12);overflow:hidden;border-radius:.5rem;background:var(--CODE-BLOCK-BG-color)}.article_title{margin:0}.article_excerpt{transition:height .5s,opacity .5s}.article_excerpt:not(.visible){height:0;opacity:0}.article_excerpt, .article_meta{transform-origin:bottom}.article_meta{padding:10px 1.25rem 1.25rem;color:var(--MAIN-TEXT-color);position:relative;z-index:2;transition:margin-top .5s;background:var(--CODE-BLOCK-BG-color)}.article_meta.center_y{transform-origin:center;transition:transform .5s;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:42rem){.article_meta.center_y{left:-2rem}}.article_thumb{display:grid;position:relative;z-index:0;overflow:hidden;height:15rem;background-size:cover;background-position:50%}@media screen and (min-width:35rem){.article_thumb{height:22.5rem}}.article_thumb img{transition:transform .5s,opacity .5s}.article_thumb::after{content:'';position:absolute;top:0;left:0;width:100%;bottom:0;z-index:1;background:var(--CODE-BLOCK-BG-color);opacity:0;transition:opacity .1s ease-out}.article_showcase .article_thumb{height:15rem}.article_showcase .article_meta{padding-top:1.5rem}.article:hover .article_thumb img{transform:scale(1.1)}.article:hover .article_thumb::after{transition:opacity .1s ease-out;opacity:.5}.article:hover .article_excerpt:not(.visible){height:75px;opacity:1}.article:hover .article_meta:not(.center_y){margin-top:-75px}@media screen and (min-width:769px){.article:hover .article_meta.center_y{transform:translateX(-3rem)}}.article:hover{box-shadow:0 1.5rem 6rem rgba(0,0,0,.17)}.article:hover a{color:initial !important}.article_hidden{display:none}html{--font:'Metropolis', sans-serif;--border-color:transparent;--ease:ease;--scroll-thumb:rgba(0,0,0,.06);--search-border-color:transparent;html[data-mode=dark]{--border-color:#eee;--scroll-thumb:rgba(255,255,255,.06);html[data-mode=dark] *{box-shadow:none !important}html[data-mode=dark] .color_choice::after{background-image:var(--moon-icon)}@media(prefers-color-scheme:dark){html[data-mode=auto]{--color-mode:"dark";--accent:var(--bubble);--overlay:var(--bubble);--border-color:transparent;--scroll-thumb:rgba(255,255,255,.06);--search-bg:var(--accent);--search-border-color:var(--accent)}html[data-mode=auto] *{box-shadow:none !important}}blockquote + .highlight_wrap{margin-top:2.25rem}@charset "UTF-8"; *{ box-sizing: border-box; margin: 0; padding: 0; ::-webkit-scrollbar { width: .5rem; } ::-webkit-scrollbar-thumb { background: var(--scroll-thumb); border-radius: .25rem; } body, html { scroll-behavior: smooth; scroll-padding-top: 1rem; font-kerning: normal; -webkit-text-size-adjust: 100%; font-size: 18px; } @keyframes flash { 0% { opacity: 0; } 75% { opacity: 0; } 100% { opacity: 1; } } body { font-family: var(--font); background-color: var(--CODE-BLOCK-BG-color); color: var(--MAIN-TEXT-color); line-height: 1.5; margin: 0 auto; position: relative; font-kerning: normal; display: flex; flex-direction: column; justify-content: space-between; min-height: 100vh; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; max-width: 1440px; animation: 0.67s flash ease-in; } @media screen and (min-width: 1640px) { body { max-width: 1600px; } } a { text-decoration: none; color: inherit; } p { padding: 0.75rem 0; } p:empty { display: none; } li, li p { padding: 0.25rem 0; } blockquote { opacity: 0.8; padding: 1rem; position: relative; quotes: "“" "”" "‘" "’"; margin: 0.75rem 0; display: flex; flex-flow: row wrap; background-repeat: no-repeat; background-size: 5rem; background-position: 50% 50%; position: relative; background-color: var(--accent); border-radius: 0.25rem; overflow: hidden; } blockquote::before { content: ""; padding: 2px; position: absolute; top: 0; bottom: 0; left: 0; background: var(--PRIMARY-color); } blockquote p { padding-left: 0.5rem !important; font-size: 1.1rem !important; width: 100%; font-style: italic; } h1, h2, h3, h4, h5 { font-family: inherit; font-weight: 500; padding: 0.33rem 0; color: inherit; line-height: 1.35; } h1 { font-size: 200%; } h2 { font-size: 175%; } h3 { font-size: 150%; } h4 { font-size: 125%; } h5 { font-size: 120%; } h6 { font-size: 100%; } img, svg, figure { max-width: 100%; vertical-align: middle; } img { height: auto; margin: 1rem auto; padding: 0; } main { flex: 1; } @media screen and (min-width: 42rem) { main { padding-bottom: 45px; } } ol, ul { list-style: none; } b, strong { font-weight: 500; } hr { border: none; padding: 1px; background: var(--border-color); margin: 1rem 0; } .aside { overflow-y: auto; background: var(--CODE-BLOCK-BG-color); border-radius: 0.25rem; align-self: start; max-height: 80vh; position: sticky; z-index: 9999; top: 0; padding: 1rem 0; } @media screen and (min-width: 42rem) { .aside { padding: 1rem 1.5rem; top: 2.5rem; margin-top: 1rem; padding-top: 0; } } .aside_inner { height: 0; overflow: hidden; } @media screen and (min-width: 42rem) { .aside_inner { height: initial; } } .aside.show .aside_inner { height: initial; overflow: visible; } .aside_toggle { padding: 0.5rem 1.5rem; border-radius: 0.5rem; background: var(--accent); transform: translateY(-1rem); display: flex; justify-content: space-between; } @media screen and (min-width: 42rem) { .aside_toggle { display: none; } } .aside h3 { position: relative; } .aside ul { padding: 0; list-style: none; } th, td { padding: 0.5rem; font-weight: 400 !important; } th:not(:first-child), td:not(:first-child) { padding-left: 1.5rem; } thead { background: var(--PRIMARY-color); color: var(--light); font-weight: 400; text-align: left; } tbody tr:nth-child(even) { background-color: var(--accent) !important; box-shadow: 0 1rem 0.75rem -0.75rem rgba(0, 0, 0, 0.07); } table { margin: 1.5rem 0; width: 100%; } .main { flex: 1; } @media screen and (max-width: 667px) { .main > .grid-auto { grid-gap: 0; } } .page-home h1 { font-weight: 300; } .content ul, .content ol { padding-left: 1.1rem; } .content ul { list-style: initial; } .content ol { list-style: decimal; } .content a:not(.button) { color: var(--PRIMARY-color); } ::placeholder { font-size: 1rem; } svg.icon_sort { fill: var(--light); height: 0.7rem; width: 0.7rem; display: inline-block; margin-left: auto; vertical-align: middle; } canvas { margin: 2.5rem auto 0 auto; max-width: 450px !important; max-height: 450px !important; } footer { min-height: 150px; } del { opacity: 0.5; } #toTop { background: transparent; outline: 0.5rem solid transparent; height: 2rem; width: 2rem; cursor: pointer; padding: 0.5rem; display: flex; align-items: center; justify-content: center; position: fixed; right: 0; bottom: 2.25rem; transform: rotate(45deg) translate(5rem); opacity: 0; transition: opacity 0.5s var(--ease), transform 0.25s var(--ease); z-index: 5; } #toTop.active { right: 1.5rem; opacity: 1; transform: rotate(45deg) translate(0); } #toTop::after, #toTop::before { position: absolute; display: block; width: 1rem; height: 1rem; content: ""; border-left: 1px solid var(--MAIN-TEXT-color); border-top: 1px solid var(--MAIN-TEXT-color); } #toTop::after { width: 0.67rem; height: 0.67rem; transform: translate(0.1rem, 0.1rem); } #searchpage { padding-top: 5rem; } }}.bg{color:#f8f8f2;background-color:#2b2b2b}.chroma{color:#f8f8f2;background-color:#2b2b2b}.chroma .x{}.chroma .err{color:#c6c}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#404042}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .n{}.chroma .na{color:#a6e22e}.chroma .nb{}.chroma .bp{}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ni{}.chroma .ne{color:#a6e22e}.chroma .nf{color:#a6e22e}.chroma .fm{}.chroma .nl{}.chroma .nn{}.chroma .nx{color:#a6e22e}.chroma .py{}.chroma .nt{color:#f92672}.chroma .nv{}.chroma .vc{}.chroma .vg{}.chroma .vi{}.chroma .vm{}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .g{}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gr{}.chroma .gh{}.chroma .gi{color:#a6e22e}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}.chroma .gt{}.chroma .gl{}.chroma .w{}}}@media print{&:root{--PRIMARY-color:rgba(125, 201, 3, 1);--SECONDARY-color:rgba(72, 106, 201, 1);--ACCENT-color:rgb(255, 102, 78);--MAIN-TEXT-color:rgba(0, 0, 0, 1);--MAIN-LINK-HOVER-color:rgba(32, 40, 145, 1);--MAIN-BG-color:rgba(255, 255, 255, 1);--MAIN-TITLES-TEXT-color:rgba(16, 16, 16, 1);--CODE-theme:relearn-light;--CODE-BLOCK-color:rgba(39, 40, 34, 1);--CODE-BLOCK-BG-color:rgba(250, 250, 250, 1);--CODE-BLOCK-BORDER-color:rgba(216, 216, 216, 1);--CODE-INLINE-color:rgba(94, 94, 94, 1);--CODE-INLINE-BG-color:rgba(255, 250, 233, 1);--CODE-INLINE-BORDER-color:rgba(248, 232, 200, 1);--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--MENU-HEADER-color:rgba(40, 40, 40, 1);--MENU-SEARCH-color:rgba(224, 224, 224, 1);--MENU-SEARCH-BG-color:rgba(50, 50, 50, 1);--MENU-SEARCH-BORDER-color:rgba(224, 224, 224, 1);--MENU-HOME-LINK-color:rgba(64, 64, 64, 1);--MENU-HOME-LINK-HOVER-color:rgba(0, 0, 0, 1);--MENU-SECTIONS-BG-color:rgba(40, 40, 40, 1);--MENU-SECTIONS-ACTIVE-BG-color:rgba(0, 0, 0, 0.166);--MENU-SECTIONS-LINK-color:rgba(186, 186, 186, 1);--MENU-SECTIONS-LINK-HOVER-color:rgba(255, 255, 255, 1);--MENU-SECTION-ACTIVE-CATEGORY-color:rgba(68, 68, 68, 1);--MENU-SECTION-SEPARATOR-color:rgba(96, 96, 96, 1);--BOX-CAPTION-color:rgba(255, 255, 255, 1);--BOX-BG-color:rgba(255, 255, 255, 0.833);--BOX-TEXT-color:rgba(16, 16, 16, 1)}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .x{}.chroma .err{color:#960050}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nf{color:#75af00}.chroma .fm{color:#111}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#a7a187}.chroma .ch{color:#a7a187}.chroma .cm{color:#a7a187}.chroma .c1{color:#a7a187}.chroma .cs{color:#a7a187}.chroma .cp{color:#a7a187}.chroma .cpf{color:#a7a187}.chroma .g{}.chroma .gd{}.chroma .ge{font-style:italic}.chroma .gr{}.chroma .gh{}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}}@media print{#R-sidebar{display:none}#R-body{margin-left:0 !important;margin-right:0 !important;min-width:100% !important;max-width:100% !important;width:100% !important}#R-body #navigation{display:none}html{font-size:8.763pt}body{background-color:#fff}pre:not(.mermaid){border:1px solid #ccc}#R-body #R-topbar{background-color:#fff;border-bottom:1px solid #ddd;border-radius:0;color:#777;padding-left:0;padding-right:0}#R-body .topbar-button{display:none !important}@media screen and (max-width:47.999rem){#R-body .topbar-breadcrumbs{visibility:visible}}code.copy-to-clipboard-code:after,.inline-copy-to-clipboard-button,.block-copy-to-clipboard-button{display:none}#R-body .svg-reset-button{display:none}#R-body h1,#R-body h2,#R-body .card-title,#R-body h3,#R-body .article-subheading,#R-body h4,#R-body h5,#R-body h6,#R-body .children-type-list .children-title{color:#000}#R-body th,#R-body td,#R-body code,#R-body strong,#R-body b,#R-body li,#R-body dd,#R-body dt,#R-body p,#R-body a,#R-body button,#R-body .badge .badge-content{color:#000}#R-body .anchor{display:none}#R-body pre:not(.mermaid),#R-body code{background-color:#fff;border-color:#ddd}hr{border-bottom:1px solid #ddd}#R-body #R-body-inner{overflow:visible;padding:0 3.25rem 4rem}#R-body #R-body-inner h1{border-bottom:1px solid #ddd;font-size:3.25rem;margin-bottom:2rem;padding-bottom:.75rem}#R-body-inner .chapter h3:first-of-type{margin-top:2rem}.children-type-tree p,.children-type-list p,.children-type-flat p{font-size:1rem}.footline{border-top:1px solid #ddd;color:#777;margin-top:1.5rem;padding-top:.75rem}h1+.footline{display:none}#R-body #R-body-inner .headline a,#R-body #R-body-inner .footline a,#R-body #R-body-inner .btn a{text-decoration:none}#R-body #R-body-inner a{text-decoration-line:underline}#R-topbar{position:initial}#R-topbar>.topbar-wrapper{background-color:initial}#R-body .topbar-sidebar-divider{border-width:0}article .R-taxonomy{display:none}mark.search{background:inherit;color:inherit}.mermaid.zoom:hover{border-color:transparent}.box>.box-content{background-color:#fff}.btn,#R-body .tab-nav-button{color:#000}#R-body .tab-nav-button.active{border-bottom-color:#fff;color:#000}#R-body .tab-nav-button.active>.tab-nav-text{background-color:#fff}#R-body .tab-content-text{background-color:#fff;color:#000}article:not(.card){break-before:page}#R-body-inner article:not(.card):first-of-type{break-before:avoid}#R-body #R-body-inner .flex-block-wrapper{max-width:calc(var(--INTERNAL-MAIN-WIDTH-MAX) - var(--INTERNAL-MENU-WIDTH-L) - 2 * 3.25rem);width:100%}#R-body #R-body-inner>.flex-block-wrapper article.narrow>p{font-size:1.015625rem;text-align:start}#R-body #R-body-inner>.flex-block-wrapper article.narrow>.article-subheading{margin-top:0}}}