:root{--article-font-family-1:'Inter';--article-font-family-2:monospace;--article-font-family-3:'Roboto Mono';--article-color-table-border:#FCF0EE;--font-size-default:14px;--font-size-quote:16px;--font-size-table:14px;--font-size-code:14px}article.css-article{font-size:var(--font-size-default)}.css-article abbr,.css-article address,.css-article article,.css-article aside,.css-article audio,.css-article b,.css-article blockquote,.css-article canvas,.css-article caption,.css-article cite,.css-article code,.css-article dd,.css-article del,.css-article details,.css-article dfn,.css-article div,.css-article dl,.css-article dt,.css-article em,.css-article fieldset,.css-article figcaption,.css-article figure,.css-article footer,.css-article form,.css-article h1,.css-article h2,.css-article h3,.css-article h4,.css-article h5,.css-article h6,.css-article header,.css-article hgroup,.css-article i,.css-article iframe,.css-article img,.css-article ins,.css-article kbd,.css-article label,.css-article legend,.css-article li,.css-article mark,.css-article menu,.css-article nav,.css-article object,.css-article p,.css-article pre,.css-article q,.css-article samp,.css-article section,.css-article small,.css-article span,.css-article strong,.css-article sub,.css-article summary,.css-article sup,.css-article table,.css-article tbody,.css-article td,.css-article tfoot,.css-article th,.css-article thead,.css-article time,.css-article tr,.css-article var,.css-article video{font-family:var(--article-font-family-1);font-weight:400;font-weight:inherit;font-size:inherit}.css-article h1{font-size:28px}.css-article h2{font-size:24px}.css-article h3{font-size:20px}.css-article h4{font-size:18px}.css-article h5{font-size:16px}.css-article h6{font-size:14px}.css-article h1,.css-article h2,.css-article h3{font-family:var(--article-font-family-1);font-style:normal;font-weight:700;line-height:110%;color:var(--article-color-h-tag)}.css-article h4,.css-article h5,.css-article h6{font-family:var(--article-font-family-1);font-style:normal;font-weight:500;line-height:110%;color:var(--article-color-h-tag)}.css-article h1,.css-article h2,.css-article h3,.css-article h4,.css-article h5,.css-article h6{padding:15px 0}.css-article{color:#000}.css-article strong{font-style:normal;font-weight:700;line-height:180%}.css-article a{position:relative;font-family:var(--article-font-family-1);font-style:normal;font-weight:400;font-size:14px;line-height:21px;text-decoration-line:underline;color:var(--article-color-content-link)}.tt-font-link-external,.tt-font-link-internal{position:relative!important;top:4px!important;font-size:17px!important;margin-top:3px!important;color:var(--article-color-content-link)!important}.css-article a:hover+.tt-font-link-external,.css-article a:hover+.tt-font-link-internal{color:var(--article-color-content-link-hover)!important}.css-article a:hover{font-family:var(--article-font-family-1);font-style:normal;font-weight:400;font-size:14px;line-height:21px;text-decoration-line:underline;color:var(--article-color-content-link-hover)!important}.css-article p{font-family:var(--article-font-family-1);font-style:normal;font-weight:300;font-size:var(--article-font-size);line-height:1.5rem;color:var(--article-font-color-p);margin-bottom:1rem}.css-article table th{background-color:var(--article-color-th-background)!important;color:var(--article-color-th-font)}.css-article table th div{font-family:var(--article-font-family-1);font-style:normal;font-size:var(--font-size-table);line-height:180%;color:var(--article-color-th-font)}.css-article table td div{font-family:var(--article-font-family-1);font-style:normal;font-size:var(--font-size-table);line-height:180%}.css-article table td div strong{font-family:var(--article-font-family-1);font-style:normal;font-size:var(--font-size-table);line-height:180%}.css-article table td div em{font-family:var(--article-font-family-1);font-style:italic;font-size:var(--font-size-table);line-height:180%}.css-article tr:nth-child(2n){background-color:var(--article-color-td-pair-background);color:var(--article-color-td-pair-font)}.css-article tr:nth-child(odd){background-color:var(--article-color-td-odd-background);color:var(--article-color-td-odd-font)}.css-article table th,.css-article table tr td{padding:16px 24px;border:2px solid var(--article-color-table-border)!important}.css-article blockquote{background-color:var(--article-color-blockquote-background);border-left:8px solid var(--article-color-primary)!important;border-radius:8px!important;padding:40px 56px!important}.css-article blockquote p{font-family:var(--article-font-family-1);font-style:italic!important;font-weight:300!important;font-size:var(--font-size-quote)!important;line-height:180%!important;color:var(--article-color-blockquote)}.css-article blockquote strong{font-style:italic;font-weight:700;font-size:16px;line-height:180%}.css-article pre{position:relative;background-color:var(--article-color-pre-background);border-radius:8px;font-family:var(--article-font-family-2);font-style:normal;font-weight:300;font-size:var(--font-size-code);line-height:var(--font-size-code);color:var(--article-color-pre);padding:15px}.css-article pre a,.css-article pre a:hover{font-family:var(--article-font-family-2);font-style:normal;font-weight:300;font-size:var(--font-size-code)}pre .tt-font-copy{position:absolute!important;right:15px!important;top:15px!important;font-size:24px!important;color:var(--article-color-primary)!important;cursor:pointer}pre .tt-font-check-circle{position:absolute!important;right:15px!important;top:15px!important;font-size:24px!important;color:var(--article-color-primary)!important;cursor:pointer}.css-article small{font-family:var(--article-font-family-1);font-style:normal;font-weight:300;font-size:var(--font-size-default);line-height:180%;color:var(--article-font-color-p)}.css-article sub,.css-article sup{font-family:var(--article-font-family-1);font-style:normal;font-weight:300;font-size:12px;line-height:180%;color:var(--article-font-color-p)}.css-article hr{height:2px;margin:40px 0}.css-article address{font-family:var(--article-font-family-1);font-style:italic!important;font-weight:400!important;font-size:var(--font-size-default)!important;line-height:180%!important;text-decoration-line:underline!important;color:var(--article-color-base)}.css-article a[href^=mailto]{font-family:var(--article-font-family-1);font-style:italic!important;font-weight:400!important;font-size:var(--font-size-default)!important;line-height:180%!important;text-decoration-line:underline!important;color:var(--article-color-base)}.css-article math,.css-article output{font-family:var(--article-font-family-1);font-style:italic!important;font-weight:300!important;font-size:var(--font-size-default)!important;line-height:180%!important;color:var(--article-font-color-p)}.css-article span[fr-original-class=fr-inner]{font-family:var(--article-font-family-1);font-style:italic;font-weight:300!important;font-size:var(--font-size-default);line-height:180%;letter-spacing:-.03em;color:var(--article-font-color-p);text-align:left;padding-left:0!important}.css-article>span{font-size:var(--article-font-size)}@media (max-width:1100px){.css-article table th,.css-article table tr td{padding:16px 3px}.css-article table *{word-break:break-all}}.css-article iframe,.css-article img,.css-article video{max-width:100%}.css-article kbd{background-color:#eee;border-radius:3px;border:1px solid #b4b4b4;color:#333;display:inline-block;font-size:.85em;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}.css-article li{font-family:var(--article-font-family-1);font-style:normal;font-weight:300;font-size:var(--article-font-size);line-height:180%;color:var(--article-font-color-p);list-style-type:inherit!important}.tom-article-msg{overflow-x:auto}