.footer_footer__mqdak{margin-top:auto;padding:20px;text-align:center;border-top:1px solid #eaeaea;background-color:#f9f9f9}.footer_footer__mqdak p{margin:0;color:#666;font-size:14px}.articleBody_articleHeader__ThUXf{display:flex;flex-direction:column;align-self:stretch}.articleBody_articleTitle__Yq0PS{font-size:var(--font-size-subtitle);color:var(--color-font-titles)}.articleBody_articleSubTitle__cQNTw,.articleBody_articleTitle__Yq0PS{font-family:var(--font-name-headlines);line-height:var(--headline-lh);text-align:center}.articleBody_articleSubTitle__cQNTw{font-size:var(--font-size-h1);color:var(--color-font-subtitles);margin-top:var(--margin-medium)}.articleBody_articleTLDR__F64lu{font-size:var(--font-size-h3);line-height:var(--paragraph-lh);color:var(--color-font-content);font-style:italic;text-align:justify;margin-top:var(--margin-large)}.articleBody_articleTLDR__F64lu:before{color:var(--color-special);content:"TL;DR \2702\0020";font-weight:700}.articleBody_separator__p04l_{text-align:center;width:69%;overflow:visible;border-top:var(--border-small) solid var(--color-separator);margin-top:calc(1.9*var(--margin-large))}.articleBody_separator__p04l_:after{background:#fff;color:var(--color-font-highlighted);content:"⚛";font-size:var(--font-size-h4);line-height:var(--paragraph-lh);position:relative;top:-1rem;padding:0 var(--padding-small)}.articleBody_articleContent__wx6nT{text-align:justify}.articleBody_articleContent__wx6nT img{margin-top:var(--margin-small);max-width:98%;transition:transform .25s ease}.articleBody_articleContent__wx6nT img[class=zoom]:hover{transform:scale(1.5)}.articleBody_articleContent__wx6nT h1 code,.articleBody_articleContent__wx6nT h2 code,.articleBody_articleContent__wx6nT h3 code,.articleBody_articleContent__wx6nT h4 code,.articleBody_articleContent__wx6nT li>code,.articleBody_articleContent__wx6nT p code{font-family:var(--font-name-snippets);font-size:90%;letter-spacing:-.04rem;background-color:#eee;color:var(--color-font-inline-snippets);padding:calc(var(--padding-small)/15) calc(var(--padding-medium)/5);border-radius:4px;overflow-wrap:break-word}.articleBody_articleContent__wx6nT h1{font-family:var(--font-name-headlines);font-size:var(--font-size-h1);line-height:var(--headline-lh);color:var(--color-font-titles);text-align:left;margin-top:var(--margin-large)}.articleBody_articleContent__wx6nT ul+h1{margin-top:calc(var(--margin-large)*3)}.articleBody_articleContent__wx6nT h2{font-size:var(--font-size-h2)}.articleBody_articleContent__wx6nT h2,.articleBody_articleContent__wx6nT h3{font-family:var(--font-name-headlines);line-height:var(--headline-lh);color:var(--color-font-titles);text-align:left;margin-top:var(--margin-large)}.articleBody_articleContent__wx6nT h3{font-size:var(--font-size-h3)}.articleBody_articleContent__wx6nT h4{font-family:var(--font-name-headlines);font-size:var(--font-size-h4);line-height:var(--paragraph-lh);color:var(--color-font-titles);text-align:left;margin-top:var(--margin-large)}.articleBody_articleContent__wx6nT a{color:var(--color-font-subtitles);border-bottom:2px dotted var(--color-special)}.articleBody_articleContent__wx6nT a:hover{color:var(--color-font-links)}.articleBody_articleContent__wx6nT p{line-height:var(--paragraph-lh);margin-top:var(--margin-medium)}.articleBody_articleContent__wx6nT p:last-child{margin-bottom:var(--margin-large)}.articleBody_articleContent__wx6nT ol,.articleBody_articleContent__wx6nT ul{list-style-position:outside;line-height:var(--paragraph-lh);margin-left:var(--margin-large)}.articleBody_articleContent__wx6nT ul>li>p,.articleBody_articleContent__wx6nT ul>li>ul>li>p{margin-top:var(--margin-small);margin-bottom:var(--margin-small)!important}.articleBody_articleContent__wx6nT ul>li>ul>li>ul>li{margin-top:var(--margin-small)}.articleBody_articleContent__wx6nT p+ol{margin-left:calc(var(--margin-large)*1.7)}.articleBody_articleContent__wx6nT pre{margin:var(--margin-small) auto}.articleBody_articleContent__wx6nT pre code{font-family:var(--font-name-snippets);font-size:var(--font-size-small);line-height:var(--paragraph-lh);margin:0 auto}.articleBody_articleContent__wx6nT blockquote{display:flex;flex-wrap:nowrap;justify-content:space-around;font-family:var(--font-name-content);font-style:italic;color:var(--color-font-blockquote);background:var(--color-blockquote-backgroud);border:var(--border-small) solid #eee;border-left-width:var(--border-large);max-width:95%;padding:var(--padding-small);margin:0 auto;margin-top:var(--margin-small)}.articleBody_articleContent__wx6nT blockquote:before{font-size:var(--font-size-h2);content:"\201C";color:var(--color-font-subtitles);font-weight:700;font-style:normal;text-align:center;width:var(--font-size-h2)}.articleBody_articleContent__wx6nT blockquote p{align-self:flex-end;margin-top:var(--margin-small);margin-left:var(--margin-small);text-align:left;line-height:var(--blockquote-lh)}.articleBody_articleContent__wx6nT blockquote:after{font-size:var(--font-size-h2);content:"\201D";color:var(--color-font-subtitles);font-weight:700;font-style:normal;text-align:center;align-self:flex-end;width:var(--font-size-h2);height:var(--font-size-paragraph)}.articleBody_articleContent__wx6nT table{font-family:var(--font-name-content);width:95%;margin:var(--margin-small) auto}.articleBody_articleContent__wx6nT thead{background-color:#eee;font-size:95%;color:var(--color-font-titles)}.articleBody_articleContent__wx6nT th{font-weight:700;text-align:center;padding:calc(var(--padding-small)/2) 0}.articleBody_articleContent__wx6nT tr:hover{background-color:#DEEEF2}.articleBody_articleContent__wx6nT td{font-size:90%;text-align:center;line-height:var(--paragraph-lh);background-color:#fafafa;padding:0 var(--padding-small)}.articleBody_articleContent__wx6nT td:hover{background-color:#DEEEF2}.articleBody_articleTags__m_L36{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.articleBody_articleTags__m_L36 li{font-family:var(--font-name-snippets);font-size:var(--font-size-smaller);letter-spacing:-.04rem;padding:calc(var(--padding-small)/5) calc(var(--padding-medium)/5);border:solid var(--border-small) var(--color-box-shadow-1);border-radius:4px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:calc(var(--margin-small)/2)}.articleBody_articleTagsIcon__NO_ff{width:var(--image-width-small);height:var(--image-width-small);align-self:center}.articleBody_articleContent__wx6nT span[class=note]{background-color:var(--color-box-background-solid);width:100%;display:block;margin:var(--margin-medium) auto;padding:var(--margin-medium) var(--margin-medium);font-size:calc(var(--font-size-small)*1.2);line-height:var(--paragraph-lh)}.articleBody_articleContent__wx6nT span[class=note]:before{content:"📌";text-align:center;width:var(--font-size-h3)}.articleBody_articleContent__wx6nT details{background-color:var(--color-box-background-solid);font-size:calc(var(--font-size-small)*1.1);line-height:var(--paragraph-lh);margin:var(--margin-small) auto;padding:var(--margin-small) var(--margin-medium)}.articleBody_articleContent__wx6nT details>summary::marker{color:var(--color-font-highlighted)}.articleBody_articleContent__wx6nT summary{font-size:calc(var(--font-size-small)*1.2);line-height:var(--paragraph-lh);margin:var(--margin-small) auto;cursor:pointer}@media screen and (max-width:768px){.articleBody_articleContent__wx6nT,.articleBody_articleHeader__ThUXf{align-self:center;max-width:95%}.articleBody_articleContent__wx6nT pre code{max-width:calc((var(--body-width-mobile) - var(--asides-mobile))*100/100)}.articleBody_articleContent__wx6nT iframe{width:71vw;height:calc(71vw/1.77)}}@media screen and (min-width:769px){.articleBody_articleContent__wx6nT,.articleBody_articleHeader__ThUXf{margin:0 calc(var(--margin-large)*7)}.articleBody_articleContent__wx6nT pre code{max-width:calc((var(--body-width) - var(--margin-large)*7*2)*90/100)}.articleBody_articleContent__wx6nT iframe{width:31vw;height:calc(31vw/1.77)}}