@charset "UTF-8";:root{--GW-object-popup-background-color: #fff}:root{--GW-sidenotes-max-width: 550px;--GW-popups-popup-max-width: 640px;--GW-popups-popup-max-height: 480px;--GW-popups-popup-with-title-bar-min-width: 320px;--GW-popups-annotation-popup-min-width: 360px;--GW-popups-annotation-popup-min-height: 120px;--GW-popups-popup-border-width: 3px;--GW-popups-popup-title-bar-height: calc(1.5rem + 1px);--GW-popups-popup-mini-title-bar-height: calc(1rem + 1px);--GW-popups-video-iframe-width: 495px;--GW-popups-video-iframe-height: 310px;--GW-popups-image-popup-min-size: 64px;--GW-popins-popin-max-height: 50vh;--GW-popins-popin-min-height: 120px;--GW-popins-popin-border-width: 3px;--GW-popins-popin-title-bar-height: 1.75rem}.collapse{min-height:4.5rem;position:relative;overflow:hidden;padding:0 0 2rem;box-sizing:border-box;margin:1em 0}.collapse:not(.expanded)>.disclosure-button~:not(.collapseSummary){max-height:0;min-height:unset;overflow:hidden;padding:0;margin:0;border:none}.collapse.expanded{overflow:visible}.collapse .collapseSummary{margin:0;position:relative;z-index:1}.collapse .collapseSummary.abstract{margin-left:calc(-0.5em - 2px)}.collapse .collapseSummary:not(.abstract){margin:1.5em 0 .25em}.collapse.expanded>.collapseSummary:not(.abstract){margin-bottom:0}.collapse:not(.expanded)>.collapseSummary{pointer-events:none;position:relative;z-index:3}.collapse:not(.expanded)>.collapseSummary blockquote{margin:0}.collapse:not(.expanded)>.disclosure-button:hover+.collapseSummary blockquote{background-color:var(--GW-collapse-summary-blockquote-hover-color)}.disclosure-button{-webkit-appearance:none;-moz-appearance:none;cursor:pointer;margin:0;position:absolute;top:0;right:0;width:100%;height:100%;font-weight:inherit;font-style:inherit;font-size:.875em;font-family:var(--GW-sans-serif-font-stack);box-shadow:.5em 0 0 0 var(--GW-collapse-disclosure-button-color) inset;transition:box-shadow .1s ease}.disclosure-button:hover{z-index:1;box-shadow:.5em 0 0 0 var(--GW-collapse-disclosure-button-hover-color) inset}.disclosure-button:checked{pointer-events:none;background-color:transparent}.disclosure-button:focus{outline:none}.disclosure-button::before,.disclosure-button::after{background-color:var(--GW-collapse-disclosure-button-color);transition:color .1s ease,background-color .1s ease}.disclosure-button:hover::before,.disclosure-button:hover::after{background-color:var(--GW-collapse-disclosure-button-hover-color)}.disclosure-button:checked::before,.disclosure-button:checked::after{pointer-events:auto}.disclosure-button::before{content:"";position:absolute;width:100%;height:3rem;text-align:right;color:var(--GW-collapse-disclosure-button-top-part-text-color);padding:.875rem 3rem;background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6IiBmaWxsPSIjQ0NDIi8+PC9zdmc+);background-repeat:no-repeat;background-position:calc(100% - 1rem) .625rem;background-size:auto 1.5rem;box-sizing:border-box}.disclosure-button:hover::before{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMzQuNTIgMjM5LjAzTDIyOC44NyA0NC42OWM5LjM3LTkuMzcgMjQuNTctOS4zNyAzMy45NCAwbDIyLjY3IDIyLjY3YzkuMzYgOS4zNiA5LjM3IDI0LjUyLjA0IDMzLjlMMTMxLjQ5IDI1NmwxNTQuMDIgMTU0Ljc1YzkuMzQgOS4zOCA5LjMyIDI0LjU0LS4wNCAzMy45bC0yMi42NyAyMi42N2MtOS4zNyA5LjM3LTI0LjU3IDkuMzctMzMuOTQgMEwzNC41MiAyNzIuOTdjLTkuMzctOS4zNy05LjM3LTI0LjU3IDAtMzMuOTR6IiBmaWxsPSIjRkZGIi8+PC9zdmc+);color:var(--GW-collapse-disclosure-button-text-hover-color)}.disclosure-button:checked::before{content:"Click to collapse";background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHoiIGZpbGw9IiNDQ0MiLz48L3N2Zz4=);background-position:calc(100% - 0.75rem) .75rem}.disclosure-button:checked:hover::before{background-image:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNMjA3LjAyOSAzODEuNDc2TDEyLjY4NiAxODcuMTMyYy05LjM3My05LjM3My05LjM3My0yNC41NjkgMC0zMy45NDFsMjIuNjY3LTIyLjY2N2M5LjM1Ny05LjM1NyAyNC41MjItOS4zNzUgMzMuOTAxLS4wNEwyMjQgMjg0LjUwNWwxNTQuNzQ1LTE1NC4wMjFjOS4zNzktOS4zMzUgMjQuNTQ0LTkuMzE3IDMzLjkwMS4wNGwyMi42NjcgMjIuNjY3YzkuMzczIDkuMzczIDkuMzczIDI0LjU2OSAwIDMzLjk0MUwyNDAuOTcxIDM4MS40NzZjLTkuMzczIDkuMzcyLTI0LjU2OSA5LjM3Mi0zMy45NDIgMHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=)}.disclosure-button::after{width:100%;height:2rem;position:absolute;text-align:center;pointer-events:none;content:"… Click to expand …";color:var(--GW-collapse-disclosure-button-bottom-part-text-color);bottom:0;display:flex;align-items:center;justify-content:center}.disclosure-button:hover::after{color:var(--GW-collapse-disclosure-button-text-hover-color)}.disclosure-button:checked::after{content:"Click to collapse"}section.collapse{padding-left:1em;margin:2.5em 0 2.25em -1em}section.collapse>*:first-child{margin-top:0;position:relative;z-index:2;pointer-events:none;margin-left:-.5rem}section.collapse>:first-child a::after{top:-.1em;left:.5em}section.collapse>h1:first-child{margin-bottom:.375em}section.collapse>h2:first-child{line-height:1.75}section.collapse>h2:first-child::after{content:none}section.collapse>*:first-child a{text-shadow:none}section.collapse>:first-child>a{pointer-events:auto;position:relative}:not(section).collapse{margin-left:-1em}:not(section).collapse:not(.expanded){padding:0 0 0 1em}:not(section).collapse:not(.expanded)>.disclosure-button::before,:not(section).collapse:not(.expanded)>.disclosure-button::after{opacity:.95}:not(section).collapse:not(.expanded)>.disclosure-button~:not(.collapseSummary){max-height:5rem}:not(section).collapse.expanded{padding-top:3.5rem;padding-bottom:2.5rem;padding:3.5rem 0 2.5rem 1em}.sourceCode .collapse,.sourceCode.collapse{margin:1.75em auto}.sourceCode .collapse>pre,.sourceCode.collapse>pre{margin:0}.collapse:not(.expanded)>.disclosure-button~pre:not(.collapseSummary){border:1px solid var(--GW-pre-element-border-color);box-sizing:border-box}.sourceCode :not(section).collapse:not(.expanded)>.disclosure-button::before,.sourceCode :not(section).collapse:not(.expanded)>.disclosure-button::after,.sourceCode:not(section).collapse:not(.expanded)>.disclosure-button::before,.sourceCode:not(section).collapse:not(.expanded)>.disclosure-button::after{opacity:.7;text-shadow:none}.table-wrapper>.collapse{margin:0}.table-wrapper>.collapse:not(.expanded){max-height:5rem}h1,h2,h3,h4,h5,h6{margin:1.25em 0 .5em -.75rem;font-weight:700;position:relative}@media only screen and (max-width:649px){h1,h2,h3,h4,h5,h6{margin:1.25em 0 .5em}}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{border:none;padding:0;background-color:inherit;font-size:inherit;font-weight:400}section:not(.collapse)>h1:first-child{line-height:1;margin:1.75em 0 .375em;text-align:right;font-weight:600;box-shadow:0 -2px 0 0 var(--GW-H1-box-shadow-background-color) inset,0 -3px 0 0 var(--GW-H1-box-shadow-line-color) inset}.markdownBody section:not(.collapse)>h1:first-child a{position:relative}.markdownBody section:not(.collapse)>h1:first-child a::after{position:absolute;top:.15em}@media only screen and (min-width:650px){section:not(.collapse)>h1:first-child{margin:1.75em 0 .375em -.75rem;font-size:2em;overflow:hidden;padding:0 0 7px 1.25rem;box-shadow:0 -5px 0 0 var(--GW-H1-box-shadow-background-color) inset,0 -6px 0 0 var(--GW-H1-box-shadow-line-color) inset}.markdownBody section:not(.collapse)>h1:first-child a::after{left:-.75em}}h1 em:last-child{padding-right:.075em}h2{text-transform:uppercase;font-size:1.25em;padding:0 .5em 2px 0;line-height:1.25}h2::after{content:"";display:block;position:absolute;width:100%;border-bottom:1px dotted var(--GW-H2-bottom-border-color);left:0;bottom:.05em;pointer-events:none}.markdownBody section:not(.collapse)>h2:first-child a{position:relative}.markdownBody section:not(.collapse)>h2:first-child a::after{position:absolute;top:.1em;left:unset;right:-.75em}.markdownBody section.collapse>h2:first-child a::after{top:-.2em}@media only screen and (min-width:650px){section:not(.collapse)>h2:first-child{overflow:hidden}}h3{text-transform:capitalize;font-size:1.125em}h4{text-transform:capitalize}h5{font-size:1em}h6{font-size:1em;font-weight:400;font-style:italic}h1+section>h2:first-child,h2+section>h3:first-child{margin-top:0}.markdownBody section>:first-child>a{background:0 0}.markdownBody section:not(.collapse)>h1:first-child a,.markdownBody section:not(.collapse)>h2:first-child a{display:block}section>:first-child a::after{content:"\00B6";font-size:.75em;position:relative;top:-.2em;left:.35em;visibility:hidden;opacity:0;transition:opacity 0s ease .1s}section>:first-child a:hover::after,section>:first-child a:active::after,section>:first-child a:focus::after,section.highlighted>:first-child a::after,section:target>:first-child a::after{visibility:visible}section>:first-child a:hover::after,section>:first-child a:active::after,section>:first-child a:focus::after,section.highlighted>:first-child a::after{opacity:.8}section:target>:first-child a::after{opacity:.5}#footer{padding-top:30px;text-align:center}hr{border:0;margin:1.125em 0;height:40px;line-height:1;display:flex}[class^=horizontalRule]{clear:both}hr::after{margin:auto}hr::after,.horizontalRule-nth-0 hr::after{content:url(/static/img/icons/sun-verginasun-black.svg);opacity:.87;width:40px;height:40px}.horizontalRule-nth-1 hr::after{content:url(/static/img/icons/japanesecrest-tsukinihoshi-dottedmoon.svg);opacity:.9;width:25px;height:25px}.horizontalRule-nth-2 hr::after{content:url(/static/img/icons/asterism-triplewhitestar.svg);width:36px;height:30px}.horizontalRule-nth-2{filter:drop-shadow(0 0 0 currentColor)}#disqus_thread{padding-left:.5em}#comments{position:relative;margin:.5em 0 0;padding:.25em 0 0}#comments::before{content:"";display:block;position:absolute;width:calc(100% + 10px);border-top:1px solid var(--GW-comment-section-top-border-color);top:0;left:0}table,code,pre,a,h1,h2,h3,h4,h5,h6{font-variant-numeric:tabular-nums}a:hover,#footer a:hover,#sidebar a:hover{color:var(--GW-body-link-hover-color)}ul,ol{list-style-type:none;margin:1.25em 0 1.5em;padding:0 0 0 2.5em}#markdownBody ul,#markdownBody ol{display:flow-root}li>ul,li>ol{margin:.5em 0}ul>li,ol>li{position:relative;margin:0}ul>li:nth-of-type(n+2),ol>li:nth-of-type(n+2){margin:.5em 0 0}ul>li::before{position:absolute;z-index:1}:not(ul):not(ol)>li{list-style-type:none}@media only screen and (max-width:649px){ul,ol{padding:0 0 0 1.75em}}ul ul:last-child,ul ol:last-child,ol ol:last-child,ol ul:last-child{margin-bottom:0}p+ul,p+ol{margin-top:.5em}ul>li::before{display:block;left:-1.375em;width:.75em}ul>li::before,ul ul ul ul>li::before{content:url(/static/img/icons/single-black-star.svg);opacity:.72}ul ul>li::before,ul ul ul ul ul>li::before,body.index ul>li::before{content:url(/static/img/icons/single-white-star.svg);opacity:initial}ul ul ul>li::before,ul ul ul ul ul ul>li::before,body.index ul ul>li::before{content:url(/static/img/icons/single-white-star-rotated.svg);opacity:initial}ol,ol ol ol ol{list-style-type:decimal}ol li::marker{font-feature-settings:'onum'}ol ol,ol ol ol ol ol{list-style-type:upper-roman}ol ol ol,ol ol ol ol ol ol{list-style-type:lower-alpha}li>ul+p,li>ol+p{margin-top:1em}figure{margin:2em auto 1.75em;max-width:calc(100% - 5em)}@media only screen and (max-width:649px){figure{max-width:calc(100% - 2em)}}figure+figure{margin-top:2.75em}@media only screen and (max-width:649px){figure+figure{margin-top:2em}}.figure-inner-wrapper{display:block;margin:auto;width:-moz-fit-content;width:fit-content}figure img{background-color:var(--GW-body-background-color)}figure img,figure video,figure audio{outline:1px solid var(--GW-figure-outline-color)}figure audio{display:block;margin:0 auto}figcaption{font-size:.9375em;font-weight:700;line-height:1.5;margin:auto;padding:.25em .5em calc(0.25em + 1px);width:-moz-fit-content;width:fit-content}figcaption strong{font-weight:inherit;font-variant-caps:small-caps}@media only screen and (max-width:649px){figcaption{font-size:.875em}}.caption-wrapper{display:block;outline:1px solid var(--GW-figure-caption-outline-color);margin:1px auto 0;width:100%}video+.caption-wrapper{margin-top:2px}.columns li figure{padding-bottom:1px}figure.full-width{position:relative;max-width:unset}@media only screen and (min-width:650px){figure.float-right{float:right;max-width:calc(50% - 1.5em);margin:0 0 1em 1.5em}figure.float-left{float:left;max-width:calc(50% - 1.5em);margin:0 1.5em 1em 0}p~figure.float-right,p~figure.float-left{margin-top:.5em}}@media only screen and (max-width:649px){#markdownBody figure{max-width:unset}}.sidenote figure{margin:1.5em auto;max-width:calc(100% - 2px)}img::before{display:block;font-family:var(--GW-sans-serif-font-stack);padding:.5em .75em;background-color:var(--GW-body-background-color);text-align:left}blockquote{clear:both}blockquote blockquote{margin:1em 1px}.markdownBody blockquote blockquote:first-child{margin:.25em 1px 1em}.markdownBody blockquote>:last-child,.markdownBody blockquote>:last-child>:last-child,.markdownBody blockquote>:last-child>:last-child>:last-child,.markdownBody blockquote>:last-child>:last-child>:last-child>:last-child{margin-bottom:0}.markdownBody blockquote>:first-child,.markdownBody blockquote>:first-child>:first-child,.markdownBody blockquote>:first-child>:first-child>:first-child,.markdownBody blockquote>:first-child>:first-child>:first-child>:first-child{margin-top:0}.markdownBody blockquote>table:last-child,.markdownBody blockquote>:last-child>table:last-child,.markdownBody blockquote>:last-child>:last-child>table:last-child,.markdownBody blockquote>:last-child>:last-child>:last-child>table:last-child{margin-bottom:.5em}.markdownBody blockquote>table:first-child,.markdownBody blockquote>:first-child>table:first-child,.markdownBody blockquote>:first-child>:first-child>table:first-child,.markdownBody blockquote>:first-child>:first-child>:first-child>table:first-child{margin-top:.5em}blockquote p>code:first-child,blockquote p>a:first-child code:first-child{border:none;background-color:transparent;font-weight:700;font-family:inherit;padding:0;font-size:inherit}blockquote table{font-size:.7em}.epigraph{margin:2em auto;padding:.5em 2.5em .375em;overflow:hidden}.epigraph blockquote{--GW-blockquote-background-color: var(--GW-body-background-color);padding:0;border:none;background-color:inherit;margin:0;font-size:inherit;position:relative;z-index:1;overflow:visible}.epigraph blockquote{width:-moz-fit-content;width:fit-content;margin:auto}.epigraph p{font-style:italic;background-color:inherit}.epigraph p:first-child em,.epigraph p:last-child{font-style:normal}.epigraph p:last-child{margin:.5em 0 0;text-align:right;font-size:.875em;text-indent:0}.epigraph blockquote::before,.epigraph blockquote::after{display:block;position:absolute;font-size:2.5em;color:var(--GW-epigraph-quotation-mark-color)}.epigraph blockquote::before{content:"\201C";left:-.975em;top:-.5em}.epigraph blockquote::after{content:"\201D";right:-.975em;bottom:-1em}@media only screen and (max-width:649px){.epigraph{margin:2.125em 1em;padding:0;font-size:.95em;overflow:visible}.epigraph blockquote::before{left:-.375em;top:-.75em}.epigraph blockquote::after{right:-.375em;bottom:-1.25em}.epigraph+.epigraph{margin-top:2.75em}}@media only screen and (min-width:650px){h1+.epigraph,h3+.epigraph,h5+.epigraph{margin-top:1.25em}h2+.epigraph,h4+.epigraph,h6+.epigraph{margin-top:1em}}sub,sup{line-height:.3em;font-feature-settings:'lnum'}a.footnote-ref sup{vertical-align:baseline;font-size:.75em}a.footnote-ref{vertical-align:super;line-height:.3;position:relative;top:.05em;padding:0 .05em;font-feature-settings:'lnum';font-weight:600;z-index:1}a.footnote-ref::before{content:"";display:block;position:absolute;width:calc(100% + 0.5em);height:125%;left:calc(-0.25em - 3px);top:-3px;z-index:-1;border-color:transparent;border-style:double;border-width:3px;transition:background-color .15s ease .05s,border-color .15s ease .05s}a.footnote-ref.highlighted::before,a.footnote-ref:hover::before,a.footnote-ref:target::before,a.footnote-ref.targeted::before{background-color:var(--GW-footnote-ref-highlight-background-color);border-color:var(--GW-footnote-ref-highlight-box-shadow-color);outline:none}sup+sup,a.footnote-ref{margin-left:.05em}.markdownBody .footnotes>ol>li+li{margin:1em 0 0}h1 sub,h1 sup,h2 sub,h2 sup{font-size:60%}.markdownBody h2 a:link>sub,.markdownBody h2 a:link>sup{padding-left:0}.footnotes .footnote-back{margin:0 0 0 .5em;position:relative;font-weight:700;line-height:.5;border:1px dotted var(--GW-footnote-backlink-border-color);display:inline-block;text-indent:0;z-index:1;top:.15em;padding:.45em .2em .2em}.markdownBody .footnotes a.footnote-back{background-image:none}.markdownBody .footnotes a.footnote-back:hover{border-color:var(--GW-footnote-backlink-border-hover-color)}.footnotes li{position:relative}.footnotes blockquote+a.footnote-back,.footnotes pre+a.footnote-back,.footnotes .sourceCode+a.footnote-back{position:absolute;right:.5em;top:unset;bottom:-.5em;background-color:var(--GW-footnote-backlink-after-bordered-block-background-color)}section.footnotes{position:relative}section.footnotes>ol{list-style-type:none;padding-left:2.625em;overflow:visible}section.footnotes>ol>li{counter-increment:footnotes;min-height:calc(1.75em + 1px);padding:6px 0 0}section.footnotes>ol>li::before{content:counter(footnotes);position:absolute;right:calc(100% + 0.75em);top:calc(-0.125em + 5px);width:1.75em;height:1.75em;display:flex;justify-content:center;align-items:center;border:1px dotted var(--GW-footnote-border-color);border-right-color:transparent;line-height:1;font-feature-settings:'lnum';z-index:1}section.footnotes>ol>li::after{content:"";position:absolute;border-right:1px dotted var(--GW-footnote-border-color);height:calc(100% + 0.125em - 4px);top:calc(-0.125em + 5px);left:calc(-0.75em - 1px)}section.footnotes .section-self-link{position:absolute;width:2em;height:2em;top:3px;border:1px solid transparent;left:0;right:0;margin:auto;z-index:1;opacity:0}section.footnotes>ol>li:target::before,section.footnotes>ol>li:target::after,section.footnotes>ol>li.highlighted::before,section.footnotes>ol>li.highlighted::after{border-style:solid;border-color:var(--GW-footnote-highlighted-border-color);box-shadow:0 0 0 1px var(--GW-body-background-color) inset,0 0 0 2px var(--GW-footnote-highlighted-border-color) inset}section.footnotes>ol>li:target::after,section.footnotes>ol>li.highlighted::after{border-width:0 3px 0 0;border-style:double;left:calc(-0.75em - 3px)}section.footnotes .footnote-self-link{position:absolute;top:2px;right:calc(100% + 0.75em);width:1.75em;height:1.75em;border:1px solid transparent;z-index:1;opacity:0}section.footnotes>hr:first-child{position:relative;margin:1.75em 0 1.375em;padding:3px 0}section.footnotes>hr:first-child::after{content:"";border:1px solid var(--GW-footnotes-section-top-rule-color);width:2em;height:2em;background-color:var(--GW-body-background-color);z-index:1;box-shadow:0 0 0 calc(0.5em - 1px) var(--GW-body-background-color) inset,0 0 0 .5em var(--GW-footnotes-section-top-rule-color) inset;filter:none}section.footnotes>hr:first-child::before{content:"";position:absolute;height:1px;background-color:var(--GW-footnotes-section-top-rule-color);width:100%;top:50%}section.footnotes:target>hr:first-child::after,section.footnotes>hr:first-child.highlighted::after{border-color:var(--GW-footnote-highlighted-border-color);box-shadow:0 0 0 1px var(--GW-body-background-color) inset,0 0 0 2px var(--GW-footnote-highlighted-border-color) inset,0 0 0 calc(0.5em - 1px) var(--GW-body-background-color) inset,0 0 0 .5em var(--GW-footnote-highlighted-border-color) inset,0 0 0 calc(0.5em + 1px) var(--GW-body-background-color) inset,0 0 0 calc(0.5em + 2px) var(--GW-footnote-highlighted-border-color) inset}section.footnotes:target>hr:first-child::before,section.footnotes>hr:first-child.highlighted::before{background-color:var(--GW-body-background-color);box-shadow:0 1px 0 0 var(--GW-footnote-highlighted-border-color) inset,0 -1px 0 0 var(--GW-footnote-highlighted-border-color) inset;height:3px}#sidenote-column-left,#sidenote-column-right{position:absolute;max-width:var(--GW-sidenotes-max-width);font-size:.85em;z-index:1;pointer-events:none}#sidenote-column-left>*,#sidenote-column-right>*{pointer-events:auto}#sidenote-column-left{height:calc(100% - 10rem);width:calc(50vw - (50% + 92px));top:10rem;right:calc(100% + 64px)}#sidenote-column-right{height:100%;width:calc(50vw - (50% + 104px));top:0;left:calc(100% + 60px)}.sidenote{position:absolute;left:0;width:100%;opacity:.85;line-height:1.5;padding:2em 0 0}.sidenote.hidden{display:none}.sidenote.highlighted,.sidenote:hover,.sidenote:target,.sidenote.targeted{background-color:var(--GW-sidenote-highlight-background-color);opacity:1}.sidenote:target{z-index:1}.sidenote.highlighted,.sidenote:hover{z-index:2}.sidenote::after{content:"";position:absolute;width:calc(100% + 20px);height:calc(100% + 20px);top:-13px;left:-13px}.sidenote.highlighted::after,.sidenote:hover::after,.sidenote:target::after,.sidenote.targeted::after{border:3px double var(--GW-sidenote-highlight-box-shadow-color)}.sidenote-outer-wrapper{overflow:hidden;position:relative;z-index:1;border-style:dotted;border-color:var(--GW-sidenote-border-color);border-width:1px 0}.sidenote.cut-off .sidenote-outer-wrapper{overflow-y:auto;overscroll-behavior:none;width:100%;padding:0 1px 0 0;padding-right:.5em}.sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar{width:12px}.sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb{background-image:url(data:image/gif;base64,R0lGODlhBAAEAPAAMXd3d////ywAAAAABAAEAAACBgQShqgJBQA7);box-shadow:0 0 0 2px var(--GW-sidenote-scrollbar-track-color) inset;background-size:2px}.sidenote.cut-off .sidenote-outer-wrapper::-webkit-scrollbar-thumb:hover{background-image:url(data:image/gif;base64,R0lGODlhBAAEAPAAMQAAAP///ywAAAAABAAEAAACBgQShqgJBQA7)}.sidenote.cut-off .sidenote-outer-wrapper{scrollbar-color:var(--GW-sidenote-scrollbar-thumb-color) var(--GW-sidenote-scrollbar-track-color)}.sidenote.cut-off .sidenote-outer-wrapper:hover{scrollbar-color:var(--GW-sidenote-scrollbar-thumb-hover-color) var(--GW-sidenote-scrollbar-track-color)}.sidenote-inner-wrapper{position:relative;margin:.5em 0}.sidenote-inner-wrapper>*{position:relative;z-index:1}.sidenote blockquote{margin:1.5em 0 .75em}.sidenote pre{margin:1.75em 0 .75em}.sidenote blockquote+*,.sidenote pre+*{margin-top:1.75em}.sidenote p+p{text-indent:1em}#markdownBody .sidenote ul,#markdownBody .sidenote ol{padding:0 0 0 1.75em}#markdownBody .sidenote li{text-align:left}.sidenote>.sidenote-self-link{font-weight:600;position:absolute;top:0;border-style:dotted;border-color:var(--GW-sidenote-self-link-border-color);border-width:1px 1px 0;width:2em;height:2em;display:flex;align-items:center;justify-content:center;z-index:1}.markdownBody .sidenote>.sidenote-self-link{background-image:none}#sidenote-column-left .sidenote>.sidenote-self-link{right:0}#sidenote-column-right .sidenote>.sidenote-self-link{left:0}.sidenote .footnote-self-link{display:none}.marginnote{font-style:italic;color:var(--GW-body-text-color);font-family:var(--GW-serif-font-stack)}.marginnote.inline{color:inherit}.marginnote.sidenote{display:initial;width:calc(50vw - (50% + 104px));max-width:var(--GW-sidenotes-max-width);left:calc(100% + 60px);padding-top:.5em;padding-bottom:.5em;font-size:calc(var(--GW-body-text-font-size) * 0.85);text-align:left;text-indent:0;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;opacity:.85;z-index:1}.marginnote.sidenote:hover{box-shadow:none}.sidenote.marginnote::after{z-index:-1}.admonition .marginnote.sidenote{width:calc(50vw - ((100% + (2.875em/(0.85/0.875)))/2 + 104px))}h1+.table-wrapper,h2+.table-wrapper,h3+.table-wrapper,h4+.table-wrapper,h5+.table-wrapper,h6+.table-wrapper{margin:0 0 2.125em}table{margin:0;padding:0;border-collapse:collapse;width:100%;font-size:.75em;border-style:solid;border-color:var(--GW-table-border-color);border-width:2px 0}.table-wrapper.full-width .full-width-table-inner-wrapper{background-color:var(--GW-table-full-width-background-color)}blockquote .table-wrapper.full-width{background-color:transparent}table caption{padding:.25em .75em;font-style:italic;font-size:1.25em;border-top:2px solid var(--GW-table-caption-border-color)}table th,table td{padding:7px 10px;line-height:1.35}table th{font-weight:700;border-bottom:1px solid var(--GW-table-row-horizontal-border-color);text-align:left;hyphens:none}table td{vertical-align:top}table th+th,table td+td{border-left:1px solid var(--GW-table-cell-vertical-border-color)}table td>code{word-break:normal}.table-wrapper::-webkit-scrollbar{height:16px}.table-wrapper::-webkit-scrollbar-thumb{background-image:url(data:image/gif;base64,R0lGODlhBAAEAPAAMXd3d////ywAAAAABAAEAAACBgQShqgJBQA7);background-size:2px;box-shadow:0 2px 0 0 var(--GW-table-scrollbar-track-color) inset,0 0 0 1px var(--GW-table-scrollbar-border-color) inset,0 2px 0 1px var(--GW-table-scrollbar-border-color) inset}.table-wrapper::-webkit-scrollbar-thumb:hover{background-image:url(data:image/gif;base64,R0lGODlhBAAEAPAAMQAAAP///ywAAAAABAAEAAACBgQShqgJBQA7)}.table-wrapper{scrollbar-color:var(--GW-table-scrollbar-thumb-color) var(--GW-table-scrollbar-track-color)}.table-wrapper:hover{scrollbar-color:var(--GW-table-scrollbar-thumb-hover-color) var(--GW-table-scrollbar-track-color)}th.tablesorter-header{background-image:url(/static/img/tablesorter/tablesorter-bg.gif);cursor:pointer;font-weight:700;background-repeat:no-repeat;background-position:center left;padding-left:20px}th.tablesorter-header:hover{background-color:var(--GW-table-column-heading-hover-background-color)}th.tablesorter-header:focus{outline:none}th.tablesorter-headerAsc{background-image:url(/static/img/tablesorter/tablesorter-asc.gif)}th.tablesorter-headerDesc{background-image:url(/static/img/tablesorter/tablesorter-desc.gif)}th.tablesorter-headerAsc,th.tablesorter-headerDesc,th.tablesorter-headerAsc:hover,th.tablesorter-headerDesc:hover{background-color:var(--GW-table-sorted-column-heading-background-color);color:var(--GW-table-sorted-column-heading-text-color);text-shadow:.5px .5px 0 var(--GW-table-sorted-column-heading-text-shadow-color),0 0 1px var(--GW-table-sorted-column-heading-text-shadow-color)}:not(.small-table)>table tr:nth-child(odd) td{background-color:var(--GW-table-zebra-stripe-alternate-row-background-color);--GW-link-underline-background-color: var(--GW-table-zebra-stripe-alternate-row-background-color)}.markdownBody table tbody tr:hover{outline:1px dotted var(--GW-table-row-hover-outline-color)}blockquote :not(.small-table)>table{--GW-table-zebra-stripe-alternate-row-background-color: var(--GW-body-background-color)}blockquote table th+th,blockquote table td+td{border-left:1px solid var(--GW-blockquote-background-color)}#suppliers-prices th{padding:3px 15px}#suppliers-prices td{padding:0 15px}#suppliers-prices th:nth-last-child(n+3),#suppliers-prices td:nth-last-child(n+3){text-align:right!important}#suppliers-prices td:nth-child(1):after{content:" mg/$"}#suppliers-prices td:nth-child(2):after{content:" mg"}#suppliers-prices td:nth-child(3):before{content:"x";opacity:.4}#suppliers-prices td:nth-child(4):before,#suppliers-prices td:nth-child(5):before{content:"$"}pre::-webkit-scrollbar{height:16px;background-color:var(--GW-pre-element-scrollbar-track-color)}pre::-webkit-scrollbar-thumb{background-color:var(--GW-pre-element-scrollbar-thumb-color);box-shadow:0 0 0 3px var(--GW-pre-element-scrollbar-track-color) inset}pre::-webkit-scrollbar-thumb:hover{background-color:var(--GW-pre-element-scrollbar-thumb-hover-color)}pre{scrollbar-color:var(--GW-pre-element-scrollbar-thumb-color) var(--GW-pre-element-scrollbar-track-color)}pre:hover{scrollbar-color:var(--GW-pre-element-scrollbar-thumb-hover-color) var(--GW-pre-element-scrollbar-track-color)}code{--GW-link-underline-background-color: var(--GW-code-element-background-color);border:1px solid var(--GW-code-element-border-color);background-color:var(--GW-code-element-background-color);padding:0 4px;font-family:var(--GW-monospaced-font-stack);font-feature-settings:'ss02','ss03';font-size:.9em;word-break:break-all;hyphens:none}a code{font-size:.9em}pre{margin:1.75em auto;border:1px solid var(--GW-pre-element-border-color);background-color:var(--GW-pre-element-background-color);cursor:text;max-height:calc(100vh - 8em)}pre code{display:block;padding:.4rem .7rem;margin:0;border:none;background-color:transparent}code span{color:var(--GW-syntax-highlight-color-normal)}code span.at{color:var(--GW-syntax-highlight-color-attribute)}code span.dt{color:var(--GW-syntax-highlight-color-data-type);font-weight:700;font-style:italic}code span.va{color:var(--GW-syntax-highlight-color-variable);font-weight:700;font-style:italic}code span.ot{color:var(--GW-syntax-highlight-color-other);font-weight:700;font-style:italic}code span.pp{color:var(--GW-syntax-highlight-color-preprocessor);font-weight:700;font-style:italic}code span.ex{color:var(--GW-syntax-highlight-color-extension);font-style:italic}code span.co{color:var(--GW-syntax-highlight-color-comment)}code span.cf{color:var(--GW-syntax-highlight-color-control-flow);font-weight:700}code span.kw{color:var(--GW-syntax-highlight-color-keyword);font-weight:700}code span.op{color:var(--GW-syntax-highlight-color-operator)}code span.sc{color:var(--GW-syntax-highlight-color-special-char)}code span.bu{color:var(--GW-syntax-highlight-color-built-in);font-weight:700}code span.fu{color:var(--GW-syntax-highlight-color-function)}code span.cn{color:var(--GW-syntax-highlight-color-constant);font-weight:700}code span.dv{color:var(--GW-syntax-highlight-color-dec-val);font-weight:700}code span.bn{color:var(--GW-syntax-highlight-color-base-n);font-weight:700;font-feature-settings:'ss01'}code span.fl{color:var(--GW-syntax-highlight-color-float);font-weight:700;font-feature-settings:'ss01'}code span.in{color:var(--GW-syntax-highlight-color-information);font-weight:700}code span.ch{color:var(--GW-syntax-highlight-color-char);font-style:italic}code span.st{color:var(--GW-syntax-highlight-color-string);font-style:italic}code span.ss{color:var(--GW-syntax-highlight-color-special-string);font-weight:700;font-style:italic}code span.vs{color:var(--GW-syntax-highlight-color-verbatim-string);font-style:italic}code span.al{color:var(--GW-syntax-highlight-color-alert);text-decoration:double underline;font-weight:700}code span.er{color:var(--GW-syntax-highlight-color-error)}code span.im{color:var(--GW-syntax-highlight-color-import);font-weight:700;font-style:italic}.mjpage__block{overflow-y:hidden;margin:1.25em auto;background-color:var(--GW-math-block-background-color);padding:.5em .5em .375em;box-shadow:0 0 0 1px var(--GW-math-block-scrollbar-border-color) inset}.mjpage__block .MJXc-display{margin:0;padding:.25em 0}.mjpage__block::-webkit-scrollbar{height:14px;border:1px solid var(--GW-math-block-scrollbar-border-color);background-color:var(--GW-math-block-scrollbar-track-color)}.mjpage__block::-webkit-scrollbar-thumb{box-shadow:0 0 0 2px var(--GW-math-block-scrollbar-track-color) inset,0 0 0 8px var(--GW-math-block-scrollbar-thumb-color) inset;border-color:var(--GW-math-block-scrollbar-border-color) transparent;border-style:solid;border-width:1px}.mjpage__block:hover::-webkit-scrollbar-thumb:hover{box-shadow:0 0 0 2px var(--GW-math-block-scrollbar-track-color) inset,0 0 0 8px var(--GW-math-block-scrollbar-thumb-hover-color) inset}.mjpage__block{scrollbar-color:var(--GW-math-block-scrollbar-thumb-color) var(--GW-math-block-scrollbar-track-color)}.mjpage__block:hover{scrollbar-color:var(--GW-math-block-scrollbar-thumb-hover-color) var(--GW-math-block-scrollbar-track-color)}p{hanging-punctuation:first last}.latex span:nth-child(1){text-transform:uppercase;font-size:.76em;vertical-align:.25em;margin-left:-.3em;margin-right:-.08em;line-height:1ex}.latex span:nth-child(2){text-transform:uppercase;vertical-align:-.5ex;margin-left:-.16em;margin-right:-.12em;line-height:1ex}.tex-logotype sub{text-transform:uppercase;vertical-align:-.5ex;margin-left:-.1em;margin-right:-.1em;font-size:1em}.markdownBody em{margin-right:.1em}.supsub{display:inline-block;margin-left:.1em;text-indent:initial}.supsub sup,.supsub sub{position:relative;display:block;font-size:.7em;line-height:.7}.supsub sub{top:.2em}span.inflationAdjusted{white-space:nowrap}@media only screen and (min-width:650px){*[class*=drop-cap-]::first-letter,*[class*=drop-cap-]>p:first-child::first-letter{font-style:normal;font-weight:400;float:left}.drop-cap-goudy::first-letter,.drop-cap-goudy>p:first-child::first-letter{font-family:goudy initialen;font-size:7em;line-height:1;margin:.025em .02em -.25em 0}.drop-cap-yinit::first-letter,.drop-cap-yinit>p:first-child::first-letter{font-family:Yinit;font-size:5.625em;line-height:1.35;margin:.07em .08em -.5em 0;text-shadow:0 0 0 var(--GW-drop-caps-yinit-text-shadow-color);color:var(--GW-drop-caps-yinit-color)}.drop-cap-de-zs::first-letter,.drop-cap-de-zs>p:first-child::first-letter{font-family:deutsche zierschrift;font-size:6.625em;line-height:1.1;margin:.01em .03em -.25em 0;color:var(--GW-drop-caps-de-zs-color)}.drop-cap-cheshire::first-letter,.drop-cap-cheshire>p:first-child::first-letter{font-family:cheshire initials;font-size:6.75em;line-height:1;margin:.045em .05em -.25em 0;color:var(--GW-drop-caps-cheshire-color)}.drop-cap-kanzlei::first-letter,.drop-cap-kanzlei>p:first-child::first-letter{font-family:kanzlei initialen;font-size:7em;line-height:1;margin:.025em .025em -.25em -.03em;color:var(--GW-drop-caps-kanzlei-color)}@media only screen and (max-width:1200px){.drop-cap-goudy::first-letter,.drop-cap-goudy>p:first-child::first-letter{font-size:6.875em}.drop-cap-yinit::first-letter,.drop-cap-yinit>p:first-child::first-letter{font-size:5.375em}.drop-cap-de-zs::first-letter,.drop-cap-de-zs>p:first-child::first-letter{font-size:6.5em}.drop-cap-cheshire::first-letter,.drop-cap-cheshire>p:first-child::first-letter{font-size:6.625em}.drop-cap-kanzlei::first-letter,.drop-cap-kanzlei>p:first-child::first-letter{font-size:6.875em}}@media only screen and (max-width:1000px){.drop-cap-goudy::first-letter,.drop-cap-goudy>p:first-child::first-letter{font-size:6.625em}.drop-cap-yinit::first-letter,.drop-cap-yinit>p:first-child::first-letter{font-size:5.25em}.drop-cap-de-zs::first-letter,.drop-cap-de-zs>p:first-child::first-letter{font-size:6.25em}.drop-cap-cheshire::first-letter,.drop-cap-cheshire>p:first-child::first-letter{font-size:6.3125em}.drop-cap-kanzlei::first-letter,.drop-cap-kanzlei>p:first-child::first-letter{font-size:6.6875em}}@supports(-moz-user-focus:normal){.drop-cap-goudy::first-letter,.drop-cap-goudy>p:first-child::first-letter{margin:.05em .02em 0 0}.drop-cap-yinit::first-letter,.drop-cap-yinit>p:first-child::first-letter{margin:.06em .06em 0 0}.drop-cap-de-zs::first-letter,.drop-cap-de-zs>p:first-child::first-letter{margin:.06em .04em 0 0}.drop-cap-cheshire::first-letter,.drop-cap-cheshire>p:first-child::first-letter{margin:.06em .04em 0 0}.drop-cap-kanzlei::first-letter,.drop-cap-kanzlei>p:first-child::first-letter{margin:.05em .02em 0 -.03em}}}.columns>ul,.columns>ol{column-width:15em;column-gap:3em;margin-bottom:2em}.markdownBody .columns li,.markdownBody .columns li p{text-align:left;break-inside:avoid}.columns>ul figure{margin:0 0 1.5em}.admonition{font-family:var(--GW-sans-serif-font-stack);font-size:.875em;position:relative;margin:2em 0 1.5em;padding:.75em 1.25em .875em 1.125em;border-left:2.875em solid var(--GW-admonition-default-left-border-color);background-color:var(--GW-admonition-default-background-color);--GW-link-underline-background-color: var(--GW-admonition-default-background-color)}.admonition-title{font-weight:700}.admonition.tip{border-left-color:var(--GW-admonition-tip-left-border-color);background-color:var(--GW-admonition-tip-background-color);--GW-link-underline-background-color: var(--GW-admonition-tip-background-color)}.admonition.warn,.admonition.warning{border-left-color:var(--GW-admonition-warning-left-border-color);background-color:var(--GW-admonition-warning-background-color);--GW-link-underline-background-color: var(--GW-admonition-warning-background-color);color:var(--GW-admonition-warning-text-color)}.admonition.warn>.admonition-title::after,.admonition.warning>.admonition-title::after{background-color:var(--GW-admonition-warning-title-background-color)}.admonition.error{border-left-color:var(--GW-admonition-error-left-border-color);background-color:var(--GW-admonition-error-background-color);--GW-link-underline-background-color: var(--GW-admonition-error-background-color);color:var(--GW-admonition-error-text-color)}.admonition.error>.admonition-title::after{background-color:var(--GW-admonition-error-title-background-color)}.admonition.note::before,.admonition.tip::before,.admonition.warn::before,.admonition.warning::before,.admonition.error::before{width:2.875em;height:100%;position:absolute;top:0;right:100%;padding:.6em;box-sizing:border-box}.admonition.tip::before{content:url(/static/img/icons/info-circle.svg)}.admonition.note::before{content:url(/static/img/icons/arrow-right-white.svg);padding:.85em}.admonition.warn::before,.admonition.warning::before{content:url(/static/img/icons/exclamation-triangle-white.svg);padding-top:.75em;padding:.5em}.admonition.error::before{content:url(/static/img/icons/skull-crossbones-white.svg);padding:.75em}.admonition p:last-child{margin-bottom:0}.admonition code{background-color:transparent;border:none;padding-left:0;font-size:unset}.admonition .footnote-ref{text-shadow:none}.admonition.warn,.admonition.warning,.admonition.error{--GW-link-underline-gradient-line-color: var(--GW-admonition-reversed-link-underline-gradient-line-color);--GW-link-underline-gradient-line-color-hover: var(--GW-admonition-reversed-link-underline-gradient-line-color-hover);--GW-footnote-ref-highlight-background-color: var(--GW-admonition-reversed-footnote-ref-highlight-background-color)}.admonition.warn,.admonition.warning{--GW-dotted-underline-background-image: url('data:image/gif;base64,R0lGODlhBAACAPAAMZqamv///ywAAAAABAACAAACBEwAhgUAOw==')}.admonition.error{--GW-dotted-underline-background-image: url('data:image/gif;base64,R0lGODlhBAACAPAAMVpaWv///ywAAAAABAACAAACBEwAhgUAOw==')}.admonition.warn a,.admonition.warning a,.admonition.error a{color:var(--GW-admonition-reversed-link-color)}.admonition.warn a:hover,.admonition.warning a:hover,.admonition.error a:hover{color:var(--GW-admonition-reversed-link-color-hover)}body.index article #markdownBody section:not(.collapse)>h1:first-child a{display:inline}body.index #markdownBody a[href^="."]:not([href*="/docs/"]):not([href*="/images/"])::after,body.index #markdownBody a[href^="https://www.gwern.net/"]:not([href$=".pdf"])::after{content:none}@media only screen and (max-width:649px){body.index #markdownBody li{line-height:1.65}}body.index #navigation{margin:2.5em 0 .5em}body.index section:not(.collapse)>h1:first-child{font-size:1.5em;line-height:1.125;box-shadow:none;text-align:left;font-weight:700;margin-left:0;padding:0}body.index #markdownBody section>h1:first-child a::after{display:none}body.index article,body.tags article,body.directory-index article{position:relative;padding-bottom:4em}body.index article::after,body.tags article::after,body.directory-index article::after{content:"";background-color:var(--GW-body-background-color);background-image:url(/static/img/logo/logo-smooth.svg);display:block;position:absolute;bottom:.75em;width:22px;height:30px;background-size:contain;background-position:center;background-repeat:no-repeat;left:0;right:0;margin:auto;padding:0 10px 0 11px;z-index:1}body.index article::before,body.tags article::before,body.directory-index article::before{content:"";display:block;position:absolute;bottom:calc(0.75em + 15px);height:1px;border-bottom:1px dotted var(--GW-index-page-bottom-ornament-line-color);width:100%}@media only screen and (min-width:650px){body.index hr{margin:1.5em 0 0}body.index [class^=horizontalRule]{display:none}}@media only screen and (max-width:1184px){body.index #back-to-top{left:4rem}}@media only screen and (min-width:1185px){body.index #back-to-top{left:calc(120px + (100% - 1185px)/2)}}@media only screen and (min-width:1761px){body.index #back-to-top{left:calc(80px + (100% - 1185px)/2)}}@media only screen and (max-width:649px){body.index #back-to-top{left:unset}}body.reviews-books #markdownBody blockquote{clear:none}body.reviews-books #markdownBody ol{overflow:unset}body.reviews-books #markdownBody h2+p{margin:-.5em 0 1.5em;display:flex;flex-flow:row;justify-content:flex-start;max-width:100%}body.reviews-books h2+p span{white-space:nowrap}body.reviews-books h2+p span+span{margin-left:1em}body.reviews-books h2+p span:first-of-type{flex:0 1 auto;max-width:100%;text-overflow:ellipsis;overflow:hidden}body.reviews-books h2+p span:first-of-type:hover{overflow:visible;white-space:normal;text-align:left;height:1em;padding-left:1.5em;text-indent:-1.5em}body.reviews-mead p>img{float:right;max-height:8em;width:auto;position:relative;z-index:1;margin:1em 1em 1em 2em}body.hafu .table-wrapper#hafu-list-table td:last-of-type{width:50%}body.dnm-arrests .table-wrapper#data-table td:nth-of-type(6),body.dnm-arrests .table-wrapper#data-table td:nth-of-type(12),body.dnm-arrests .table-wrapper#data-table td:nth-of-type(13){white-space:nowrap}body.dnmarrests .table-wrapper#data-table td:last-of-type{width:20%}body.lorem div[class^=drop-cap]{margin:1em 0 0}body.otaku blockquote{overflow:hidden;clear:none}body.directory-index #sidebar a.patreon,body.tags #sidebar a.patreon,body.directory-index #page-tags,body.directory-index #page-metadata-block,body.directory-index #TOC,body.directory-index #navigation,body.directory-index #footer,body.directory-index #comments,body.directory-index #disqus_thread{display:none}#ui-elements-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none}#ui-elements-container>*{pointer-events:auto}:root{--SA-image-focus-sans-serif-font-stack: var(--GW-sans-serif-font-stack);--SA-image-focus-image-hover-drop-shadow-color: var(--GW-image-focus-image-hover-drop-shadow-color);--SA-image-focus-overlay-background-color: #000;--SA-image-focus-overlay-image-caption-background-color: rgba(0, 0, 0, 0.7);--SA-image-focus-overlay-image-caption-text-color: #fff;--SA-image-focus-overlay-image-caption-link-color: #ccc;--SA-image-focus-overlay-image-caption-link-hover-color: #aaa;--SA-image-focus-overlay-help-box-background-color: rgba(0, 0, 0, 0.85);--SA-image-focus-overlay-help-box-text-color: #fff;--SA-image-focus-overlay-info-icon-color: #000;--SA-image-focus-overlay-info-icon-drop-shadow-color: #fff;--SA-image-focus-overlay-image-number-text-color: #000;--SA-image-focus-overlay-image-number-text-shadow-color: #fff;--SA-image-focus-overlay-slideshow-button-color: #ddd;--SA-image-focus-overlay-slideshow-button-hover-background-color: rgba(0, 0, 0, 0.1);--SA-image-focus-overlay-slideshow-button-hover-color: #777;--SA-image-focus-overlay-slideshow-button-hover-drop-shadow-color: #fff;--SA-image-focus-overlay-slideshow-button-active-color: #888;--SA-image-focus-overlay-slideshow-button-disabled-color: #ddd;--SA-image-focus-image-hover-tooltip-background-color: rgba(0, 0, 0, 0.75);--SA-image-focus-image-hover-tooltip-text-color: #fff}.markdownBody img.focusable:hover{cursor:zoom-in;box-shadow:0 0 10px 0 var(--SA-image-focus-image-hover-drop-shadow-color)}.markdownBody img.focusable:active{transform:scale(.975)}#image-focus-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:none;cursor:zoom-out}#image-focus-overlay::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--SA-image-focus-overlay-background-color);opacity:.9;z-index:-1}#image-focus-overlay.engaged{display:initial}#image-focus-overlay img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}#image-focus-overlay:not(.slideshow) .image-number,#image-focus-overlay:not(.slideshow) .slideshow-buttons,#image-focus-overlay:not(.slideshow) .slideshow-help-text{display:none}#image-focus-overlay .caption{position:absolute;bottom:.75em;background-color:var(--SA-image-focus-overlay-image-caption-background-color);left:4.5em;right:4.5em;margin:auto;max-width:calc(100% - 9em);width:-moz-fit-content;width:fit-content;text-align:center;font-family:var(--SA-image-focus-sans-serif-font-stack);border-radius:8px;z-index:1;transition:bottom .15s ease}#image-focus-overlay .caption.hidden{bottom:-50%;transition:bottom .5s ease-in}#image-focus-overlay .caption p{margin:1em 1.25em;color:var(--SA-image-focus-overlay-image-caption-text-color)}#image-focus-overlay .caption code{background-color:inherit;border:none;font-size:1em}#image-focus-overlay .caption a{color:var(--SA-image-focus-overlay-image-caption-link-color)}#image-focus-overlay .caption a:hover{color:var(--SA-image-focus-overlay-image-caption-link-hover-color)}#image-focus-overlay .caption:not(:empty)::before{content:"";display:block;position:absolute;width:100vw;height:calc(100% + 1.5em);z-index:-1;top:-.75em;left:calc(-50vw + 50%)}#image-focus-overlay .help-overlay{position:absolute;display:flex;flex-flow:column;z-index:3;font-family:var(--SA-image-focus-sans-serif-font-stack);font-size:1.25rem;padding:1em;border-radius:10px;bottom:1em;right:1em;overflow:hidden;white-space:nowrap;color:transparent;cursor:help;visibility:hidden;transition:visibility 1s ease,color 1s ease,background-color 1s ease,bottom .3s ease}#image-focus-overlay .help-overlay:hover{max-width:24em;max-height:14em;background-color:var(--SA-image-focus-overlay-help-box-background-color);color:var(--SA-image-focus-overlay-help-box-text-color);visibility:visible;transition:visibility .2s ease .3s,color .2s ease .3s,background-color .2s ease .3s}#image-focus-overlay .help-overlay::after{content:"?";font-weight:700;font-size:2rem;position:absolute;right:0;bottom:0;padding:10px;color:var(--SA-image-focus-overlay-info-icon-color);filter:drop-shadow(0 0 6px var(--SA-image-focus-overlay-info-icon-drop-shadow-color));visibility:visible;opacity:.85;transition:visibility 1s ease}#image-focus-overlay .help-overlay:hover::after{visibility:hidden;transition:visibility .2s ease .3s}#image-focus-overlay .help-overlay p{margin:0;text-indent:-2em;padding-left:2em;max-width:100%;overflow:hidden}#image-focus-overlay .help-overlay p+p{margin:.75em 0 0}#image-focus-overlay .help-overlay.hidden{bottom:-2em}#image-focus-overlay .image-number{position:absolute;z-index:2;font-family:var(--SA-image-focus-sans-serif-font-stack);font-size:1.5rem;left:1em;top:1em;font-weight:600;color:var(--SA-image-focus-overlay-image-number-text-color);text-shadow:0 0 3px var(--SA-image-focus-overlay-image-number-text-shadow-color),0 0 5px var(--SA-image-focus-overlay-image-number-text-shadow-color),0 0 8px var(--SA-image-focus-overlay-image-number-text-shadow-color),0 0 13px var(--SA-image-focus-overlay-image-number-text-shadow-color);width:1.5em;text-align:right;white-space:nowrap;transition:top .3s ease}#image-focus-overlay .image-number::before{content:"#";opacity:.3}#image-focus-overlay .image-number::after{content:" of " attr(data-number-of-images);opacity:.3}#image-focus-overlay .image-number:hover::before,#image-focus-overlay .image-number:hover::after{opacity:1}#image-focus-overlay .image-number.hidden{top:-1.25em}#image-focus-overlay .slideshow-buttons{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;justify-content:space-between;pointer-events:none}#image-focus-overlay .slideshow-buttons button{font-size:3rem;color:var(--SA-image-focus-overlay-slideshow-button-color);border:none;background-color:transparent;position:relative;left:0;transition:left .3s ease;pointer-events:auto;cursor:pointer;width:4rem;background-repeat:no-repeat;background-position:center;background-origin:content-box}#image-focus-overlay .slideshow-buttons button.next{padding:.25em .25em .25em .375em}#image-focus-overlay .slideshow-buttons button.previous{padding:.25em .375em .25em .25em}#image-focus-overlay .slideshow-buttons button svg{pointer-events:none;fill:currentColor}#image-focus-overlay .slideshow-buttons button::selection{background-color:transparent}@media only screen and (hover:hover){#image-focus-overlay .slideshow-buttons button:hover{background-color:var(--SA-image-focus-overlay-slideshow-button-hover-background-color);color:var(--SA-image-focus-overlay-slideshow-button-hover-color)}#image-focus-overlay .slideshow-buttons button:not(:disabled):hover svg{filter:drop-shadow(0 0 1px var(--SA-image-focus-overlay-slideshow-button-hover-drop-shadow-color)) drop-shadow(0 0 3px var(--SA-image-focus-overlay-slideshow-button-hover-drop-shadow-color))}}#image-focus-overlay .slideshow-buttons button:active{transform:none;color:var(--SA-image-focus-overlay-slideshow-button-active-color)}#image-focus-overlay .slideshow-buttons button:disabled{text-shadow:none;background-color:transparent;color:var(--SA-image-focus-overlay-slideshow-button-disabled-color);cursor:default;opacity:.4}#image-focus-overlay .slideshow-button.previous.hidden{left:-1.75em}#image-focus-overlay .slideshow-button.next.hidden{left:1.75em}.image-wrapper{position:relative;display:block;margin:auto;max-width:100%}.image-wrapper.focusable::after{content:"Click to enlarge";display:block;position:absolute;margin:auto;left:0;right:0;bottom:.5em;padding:.3em .75em .35em;font-size:1rem;font-family:var(--SA-image-focus-sans-serif-font-stack);background-color:var(--SA-image-focus-image-hover-tooltip-background-color);color:var(--SA-image-focus-image-hover-tooltip-text-color);border-radius:.25em;opacity:0;transition:opacity .15s ease;pointer-events:none}.image-wrapper,.image-wrapper::after{width:-moz-fit-content;width:fit-content}.image-wrapper.focusable:hover::after{opacity:1}.popframe .popframe-title-link::after{display:none}.popframe .popframe-title-link-archived::after{content:none}.popframe .popframe-title .separator{margin:0 .5em}.popframe-title-bar .options-button{opacity:.8}.popframe ul,.popframe ol{overflow:unset}.popframe:not(.zoomed) p+p{text-indent:1.25em}.popframe:not(.zoomed) p+ul,.popframe:not(.zoomed) p+ol{margin-top:.2em;margin-bottom:.2em}.popframe:not(.zoomed) li{text-align:left}.popframe h1,.popframe h2,.popframe h3,.popframe h4,.popframe h5,.popframe h6{margin-left:0}.popframe:not(.zoomed) blockquote{margin:1em 0}.popframe .popframe-content-view>figure:only-child{margin:0;max-width:unset}.popframe .popframe-content-view>blockquote:first-child,.popframe .popframe-content-view>.table-wrapper:first-child,.popframe .popframe-content-view>div.sourceCode:first-child pre{margin-top:calc(3em/9)}.popframe .popframe-content-view>blockquote:last-child,.popframe .popframe-content-view>.table-wrapper:last-child,.popframe .popframe-content-view>div.sourceCode:last-child pre{margin-bottom:calc(1em/9)}.popframe .popframe-content-view>hr:first-child{display:none}.popframe .footnote-self-link{display:none}.popframe.markdownBody .drop-cap-goudy>p,.popframe.markdownBody .drop-cap-yinit>p,.popframe.markdownBody .drop-cap-de-zs>p,.popframe.markdownBody .drop-cap-cheshire>p,.popframe.markdownBody .drop-cap-kanzlei>p{text-indent:0}.popframe.markdownBody .drop-cap-goudy>p::first-letter{font-size:6.5em}.popframe.markdownBody .drop-cap-yinit>p::first-letter{font-size:5.125em}.popframe.markdownBody .drop-cap-de-zs>p::first-letter{font-size:6.375em}.popframe.markdownBody .drop-cap-cheshire>p::first-letter{font-size:6.375em}.popframe.markdownBody .drop-cap-kanzlei>p::first-letter{font-size:6.625em}.popframe .marginnote{display:initial}.popframe.annotation .data-field{text-align:left;text-indent:0}.popframe.annotation .data-field+.data-field{margin-top:.25em}.popframe.annotation .data-field.title{font-weight:700;font-size:1.125em;line-height:1.35}.popframe.annotation .data-field.author{font-style:italic}.popframe.annotation .date-plus-cites{display:inline-block}.popframe.annotation .originalURL{font-variant-caps:small-caps;margin:0 .5em 0 0;font-size:.875em}.popframe.annotation .iaMirror{padding-right:.3em}.popframe.annotation .data-field.annotation-abstract{margin-top:.5em}.popframe.annotation .popframe-content-view>figure.float-right{margin:.125em 0 .125em 1.5em;max-width:calc(50% - 1.5em);float:right}.popframe.annotation figure.float-left .image-wrapper,.popframe.annotation figure.float-right .image-wrapper{max-width:100%}.popframe.annotation figure img{width:100%}.popframe.annotation .mwe-math-element{display:inline-block;height:1.25em;line-height:1;margin:0;vertical-align:bottom;padding:0;text-indent:0}.popframe.annotation .mwe-math-element img{display:inline-block;height:100%}.wikipedia-entry .author-plus-date{display:none}.wikipedia-entry .table-wrapper{margin:1.5em 0;clear:both}.wikipedia-entry .infobox{font-size:.9em}.wikipedia-entry .infobox tbody tr:hover{outline:none}.wikipedia-entry .infobox th[colspan="2"],.wikipedia-entry .infobox td[colspan="2"],.wikipedia-entry .infobox th.sidebar-title,.wikipedia-entry .infobox th.sidebar-heading{text-align:center}.wikipedia-entry .infobox th{border-top:1px solid var(--GW-table-row-horizontal-border-color)}.wikipedia-entry .infobox tr:first-of-type th{font-size:1.25em}.wikipedia-entry .infobox td:first-child{font-weight:700}.wikipedia-entry .infobox td ul{margin:.25em 0;padding:0 0 0 1.5em}.popframe.annotation .popframe-content-view.wikipedia-entry>figure.float-right{margin:.125em 0 .75em 1.5em}.wikipedia-entry #Timeline-row{display:flex;width:-moz-fit-content;width:fit-content;margin:.25em auto}.wikipedia-entry th br~*{font-weight:400;font-size:calc((1/1.25) * 1em)}.wikipedia-entry .hatnote{margin:0 0 .75em;font-style:italic}.wikipedia-entry figure[class^=float-] .caption-wrapper{max-width:250px}.popframe.footnote:not(.external-page-embed) a.footnote-back{display:none}.popframe.footnote .popframe-content-view>blockquote:nth-last-child(2){margin-bottom:calc(1em/9)}.popframe.footnote .popframe-content-view>blockquote:nth-last-child(2)+p{margin-top:1em}.popframe.local-code-file .popframe-content-view{padding:0}.popframe.local-code-file pre{height:100%;margin:0;border:none;max-height:unset}.popframe.local-code-file.loading-failed::after{content:"File not found."}.popframe.local-code-file pre.raw-code{white-space:pre-wrap}.popframe.local-code-file pre.raw-code code{word-break:break-word;padding-left:2px;padding-right:2px}.popframe.local-code-file pre.raw-code .line{counter-increment:code-line;display:inline-block;width:100%;position:relative;padding:0 0 .25em 4em;box-sizing:border-box}.popframe.local-code-file pre.raw-code .line:hover{background-color:var(--GW-raw-code-popframe-line-highlight-background-color);box-shadow:0 1px 0 0 var(--GW-raw-code-popframe-line-hightlight-border-color),0 -1px 0 0 var(--GW-raw-code-popframe-line-hightlight-border-color)}.popframe.local-code-file pre.raw-code .line::before{content:counter(code-line);position:absolute;width:3.5em;height:100%;left:0;top:0;text-align:right;color:var(--GW-raw-code-popframe-line-number-color);font-size:.8em;display:flex;justify-content:flex-end;align-items:flex-start;padding:.25em .5em 0 0;border-right:1px solid var(--GW-raw-code-popframe-line-number-divider-color)}.popframe.object .popframe-content-view{padding:0}.popframe.object img,.popframe.object video,.popframe.object iframe,.popframe.object object{display:block}.popframe.image.loading-failed::after{content:"Image not found."}.popframe.video.loading-failed::after{content:"Video not found."}.popframe.video.loading-failed::after{content:"Audio file not found."}.popframe.local-document.loading-failed::after{content:"File not found."}.popframe.local-transclude .popframe-content-view{overflow-x:hidden}.popframe.local-transclude .popframe-content-view>h1:first-child,.popframe.local-transclude .popframe-content-view>h2:first-child,.popframe.local-transclude .popframe-content-view>h3:first-child,.popframe.local-transclude .popframe-content-view>h4:first-child,.popframe.local-transclude .popframe-content-view>h5:first-child,.popframe.local-transclude .popframe-content-view>h6:first-child{margin-top:0}.popframe #page-metadata{margin:0;overflow:visible}.popframe #page-metadata::after{content:"";display:block;border-bottom:1px dotted currentColor}.popup-container{position:absolute;left:0;top:0;width:100%;pointer-events:none}.popup-container>*{pointer-events:auto}.popup,.popup .popframe-scroll-view,.popup .popframe-content-view,.popup .popframe-title-bar{box-sizing:border-box}.popup{position:absolute;overflow:visible;max-width:var(--GW-popups-popup-max-width);max-height:100vh;z-index:1;border:var(--GW-popups-popup-border-width) double var(--GW-popups-popup-border-color);box-shadow:1px 2px 8px 0 var(--GW-popups-box-shadow-color);background-color:var(--GW-popups-popup-background-color)}.popup.has-title-bar{min-width:var(--GW-popups-popup-with-title-bar-min-width)}.popup .popframe-title-bar{position:absolute;height:var(--popup-title-bar-height);border-bottom:1px solid var(--GW-popups-popup-border-color);background-color:var(--GW-popups-popup-title-bar-background-color);display:flex;flex-flow:row;align-items:center;width:100%;cursor:grab;z-index:11}.popup.has-title-bar.mini-title-bar .popframe-title-bar{overflow:hidden}.popup.grabbed .popframe-title-bar,.popup.dragging .popframe-title-bar,.popup.dragging .popframe-title-bar a{cursor:grabbing}.popup{--popup-title-bar-height: 0px}.popup.has-title-bar{--popup-title-bar-height: var(--GW-popups-popup-title-bar-height);--popup-title-bar-button-size: var(--popup-title-bar-height) - 1px}.popup.has-title-bar.mini-title-bar{--popup-title-bar-height: var(--GW-popups-popup-mini-title-bar-height)}.popup .popframe-title{font-family:var(--GW-sans-serif-font-stack);font-size:.8rem;font-weight:700;flex:1 1 100%;padding:0 4rem 0 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;text-align:center}.popup.mini-title-bar .popframe-title{visibility:hidden;padding:0;flex:0 1 100%;line-height:0}.popup .popframe-title,.popup .popframe-title span,.popup .popframe-title a{color:var(--GW-popups-popup-title-color)}.popup .popframe-title a:hover{color:var(--GW-popups-popup-title-link-hover-color)}.popup .popframe-title::after{display:none}.popup .popframe-title-bar-button{-moz-appearance:none;appearance:none;border:none;background-color:transparent;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;line-height:0;margin:0 1px 0 0;padding:4px;height:100%;flex:0 0 1.5rem;width:var(--popup-title-bar-button-size);cursor:pointer;color:var(--GW-popups-popup-title-bar-button-color)}.popup.mini-title-bar .popframe-title-bar-button{padding:2px;flex:0 0 1rem}.popup .popframe-title-bar-button:hover{color:var(--GW-popups-popup-title-bar-button-color-hover)}.popup .popframe-title-bar-button:active{transform:scale(.9)}.popup .popframe-title-bar-button svg{max-width:100%;max-height:100%}.popup .popframe-title-bar-button:disabled{pointer-events:none;opacity:.35}.popup.mini-title-bar button.zoom-button,.popup.mini-title-bar button.options-button{display:none}.popup .popframe-title-bar .submenu{position:absolute;top:var(--popup-title-bar-height);background-color:var(--GW-popups-popup-title-bar-background-color);display:grid;grid-template-columns:auto auto auto;grid-gap:1px;padding:0 1px 1px;background-color:var(--GW-popups-popup-border-color);visibility:hidden;box-shadow:1px 1px 0 0 var(--GW-popups-popup-title-bar-submenu-box-shadow-color);opacity:0;transition:visibility .1s ease .2s,opacity .1s ease .2s}.popup .popframe-title-bar .zoom-button+.submenu{left:-1px}.popup .popframe-title-bar .submenu:hover,.popup .popframe-title-bar .has-submenu:hover+.submenu{visibility:visible;opacity:1}.popup .popframe-title-bar .submenu button{background-color:var(--GW-popups-popup-title-bar-background-color);border:none;margin:0}.popup .popframe-title-bar .submenu button svg{height:calc(var(--popup-title-bar-button-size) - 8px);width:calc(var(--popup-title-bar-button-size) - 8px)}.popup .popframe-scroll-view{overflow-y:auto;overscroll-behavior:none;max-height:calc(var(--GW-popups-popup-max-height) - 2 * var(--GW-popups-popup-border-width) - var(--popup-title-bar-height));height:100%;margin-top:var(--popup-title-bar-height)}.popup .popframe-scroll-view::-webkit-scrollbar{width:14px}.popup .popframe-scroll-view::-webkit-scrollbar-thumb{background-color:var(--GW-popups-popup-scrollbar-thumb-color);box-shadow:0 0 0 3px var(--GW-popups-popup-scrollbar-track-color) inset}.popup .popframe-scroll-view::-webkit-scrollbar-thumb:hover{background-color:var(--GW-popups-popup-scrollbar-thumb-hover-color)}.popup .popframe-scroll-view{scrollbar-color:var(--GW-popups-popup-scrollbar-thumb-color) var(--GW-popups-popup-scrollbar-track-color)}.popup .popframe-scroll-view:hover{scrollbar-color:var(--GW-popups-popup-scrollbar-thumb-hover-color) var(--GW-popups-popup-scrollbar-track-color)}.popup .popframe-content-view{background-color:var(--GW-popups-popup-background-color);font-size:.9em;padding:calc(7em/9) 1em calc(8em/9);overflow:auto;line-height:1.5}.popup:not(.focused) .popframe-title-bar *{pointer-events:none}.popup.focused{--GW-popups-popup-border-color: var(--GW-popups-popup-border-focused-color);--GW-popups-box-shadow-color: var(--GW-popups-box-shadow-focused-color);--GW-popups-popup-title-bar-background-color: var(--GW-popups-popup-title-bar-background-focused-color);--GW-popups-popup-title-bar-button-color: var(--GW-popups-popup-title-bar-button-focused-color);--GW-popups-popup-title-bar-button-color-hover: var(--GW-popups-popup-title-bar-button-focused-color-hover);--GW-popups-popup-title-color: var(--GW-popups-popup-title-focused-color);--GW-popups-popup-title-link-hover-color: var(--GW-popups-popup-title-link-hover-focused-color);--GW-popups-popup-scrollbar-thumb-color: var(--GW-popups-popup-scrollbar-thumb-focused-color);--GW-popups-popup-scrollbar-thumb-hover-color: var(--GW-popups-popup-scrollbar-thumb-hover-focused-color)}.popup.zoomed .popframe-content-view{max-width:970px;margin:auto}.popup.zoomed.full .popframe-content-view{font-size:1em;line-height:1.6}.popup.object.zoomed .popframe-content-view,.popup.local-code-file.zoomed .popframe-content-view{max-width:unset;height:100%}.popup.object.zoomed iframe,.popup.object.zoomed object{width:100%;height:100%}.popup.collapsed[class]{height:unset;min-height:unset}.popup.collapsed .popframe-title-bar{border-bottom:none;height:calc(var(--popup-title-bar-height) - 1px)}.popup.collapsed .popframe-scroll-view{height:0;margin-top:calc(var(--popup-title-bar-height) - 1px)}.popup{opacity:1;transition:none}.popup.fading{opacity:0;transition:opacity .25s ease-in .1s}.popup.loading::before{content:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjg4IDI0LjEwM3Y4LjE2OWExMS45OTUgMTEuOTk1IDAgMCAwIDkuNjk4IDExLjc2OEMzOTYuNjM4IDYzLjQyNSA0NzIgMTUwLjQ2MSA0NzIgMjU2YzAgMTE4LjY2My05Ni4wNTUgMjE2LTIxNiAyMTYtMTE4LjY2MyAwLTIxNi05Ni4wNTUtMjE2LTIxNiAwLTEwNC41MzQgNzQuNTQ2LTE5Mi41MDkgMTc0LjI5Ny0yMTEuOTc4QTExLjk5MyAxMS45OTMgMCAwIDAgMjI0IDMyLjI1M3YtOC4xNDdjMC03LjUyMy02Ljg0NS0xMy4xOTMtMTQuMjM3LTExLjc5OEM5NC40NzIgMzQuMDQ4IDcuMzY0IDEzNS41NzUgOC4wMDQgMjU3LjMzMmMuNzIgMTM3LjA1MiAxMTEuNDc3IDI0Ni45NTYgMjQ4LjUzMSAyNDYuNjY3QzM5My4yNTUgNTAzLjcxMSA1MDQgMzkyLjc4OSA1MDQgMjU2YzAtMTIxLjE4Ny04Ni45MjQtMjIyLjA2Ny0yMDEuODI0LTI0My43MDRDMjk0LjgwNyAxMC45MDggMjg4IDE2LjYwNCAyODggMjQuMTAzeiIvPjwvc3ZnPg==);position:absolute;width:3em;height:calc(6em - var(--popup-title-bar-height) - 1px);top:var(--popup-title-bar-height);bottom:0;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:.2;animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.popup.image.loading img,.popup.image.loading-failed img,.popup.object.loading-failed iframe{visibility:hidden}.popup.loading-failed::after{content:"Loading failed.";position:absolute;left:0;top:var(--popup-title-bar-height);width:100%;height:calc(100% - var(--popup-title-bar-height) - 1px);display:flex;justify-content:center;align-items:center;font-size:2em;font-family:var(--GW-sans-serif-font-stack);font-weight:700;text-transform:uppercase;opacity:.35}.popup.annotation{min-width:var(--GW-popups-annotation-popup-min-width);min-height:var(--GW-popups-annotation-popup-min-height)}.popup.local-code-file{width:var(--GW-popups-popup-max-width);height:var(--GW-popups-popup-max-height)}.popframe.local-code-file .popframe-content-view{height:100%}.popup.object{width:var(--GW-popups-popup-max-width);height:var(--GW-popups-popup-max-height)}.popframe.object .popframe-content-view{background-color:var(--GW-object-popup-background-color)}.popup.object iframe,.popup.object object{width:calc(var(--GW-popups-popup-max-width) - 2 * var(--GW-popups-popup-border-width));height:calc(var(--GW-popups-popup-max-height) - 2 * var(--GW-popups-popup-border-width) - var(--popup-title-bar-height))}.popup.image{width:unset;min-width:var(--GW-popups-image-popup-min-size);height:unset;min-height:var(--GW-popups-image-popup-min-size)}.popup.image img{margin:auto;max-width:calc(var(--GW-popups-popup-max-width) - 2 * var(--GW-popups-popup-border-width));max-height:calc(var(--GW-popups-popup-max-height) - 2 * var(--GW-popups-popup-border-width) - var(--popup-title-bar-height));object-fit:contain;background-color:var(--GW-popups-popup-border-color)}.popup.image img.invertible,.popup.image img.invertible-auto{background-color:var(--GW-body-background-color)}.popup.image.loading::before{height:2em;width:2em}.popup.image:not(.dimensions-specified).loading-failed::after{content:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMTkzLjk0IDI1NkwyOTYuNSAxNTMuNDRsMjEuMTUtMjEuMTVjMy4xMi0zLjEyIDMuMTItOC4xOSAwLTExLjMxbC0yMi42My0yMi42M2MtMy4xMi0zLjEyLTguMTktMy4xMi0xMS4zMSAwTDE2MCAyMjIuMDYgMzYuMjkgOTguMzRjLTMuMTItMy4xMi04LjE5LTMuMTItMTEuMzEgMEwyLjM0IDEyMC45N2MtMy4xMiAzLjEyLTMuMTIgOC4xOSAwIDExLjMxTDEyNi4wNiAyNTYgMi4zNCAzNzkuNzFjLTMuMTIgMy4xMi0zLjEyIDguMTkgMCAxMS4zMWwyMi42MyAyMi42M2MzLjEyIDMuMTIgOC4xOSAzLjEyIDExLjMxIDBMMTYwIDI4OS45NCAyNjIuNTYgMzkyLjVsMjEuMTUgMjEuMTVjMy4xMiAzLjEyIDguMTkgMy4xMiAxMS4zMSAwbDIyLjYzLTIyLjYzYzMuMTItMy4xMiAzLjEyLTguMTkgMC0xMS4zMUwxOTMuOTQgMjU2eiIvPjwvc3ZnPg==);box-sizing:border-box;padding:8px;width:calc(var(--GW-popups-image-popup-min-size) - 2 * var(--GW-popups-popup-border-width));height:calc(var(--GW-popups-image-popup-min-size) - 2 * var(--GW-popups-popup-border-width));opacity:.2;margin:auto}.popup.video{width:unset;height:unset}.popup.video iframe{width:var(--GW-popups-video-iframe-width);height:var(--GW-popups-video-iframe-height)}.popup.local-transclude.toc-section .popframe-scroll-view{max-height:calc(100vh - 2 * var(--GW-popups-popup-border-width) - var(--popup-title-bar-height))}.popup.external-page-embed{width:var(--GW-popups-popup-max-width);height:var(--GW-popups-popup-max-height)}.popup #page-metadata::after{width:calc(100% + 2em);margin:1em -1em 1.125em}.popup h1.displayPopNot,.popinb h1.displayPopNot{display:none}.popup #directory-indexes ul{margin-top:.5em;margin-bottom:.5em}.popup:not(.pinned) .popframe-content-view .image-wrapper::after{display:none}#popup-options-dialog{position:fixed;left:0;top:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:var(--GW-popups-popup-options-dialog-backdrop-background-color);z-index:2;opacity:1;transition:opacity .15s ease}#popup-options-dialog.fading{opacity:0}#popup-options-dialog>div{position:absolute;width:500px;background-color:var(--GW-popups-popup-options-dialog-background-color);border:1px solid var(--GW-popups-popup-options-dialog-border-color);box-shadow:0 2px 2px 0 var(--GW-popups-popup-options-dialog-box-shadow-color);font-family:var(--GW-sans-serif-font-stack);user-select:none}#popup-options-dialog h1{border-bottom:1px solid var(--GW-popups-popup-options-dialog-horizontal-rule-color);margin:0;text-align:center;padding:.25em 0 .375em;font-feature-settings:unset;font-size:1.5em;height:1.25em}#popup-options-dialog button{-moz-appearance:none;appearance:none;border:none;background-color:inherit;font-family:inherit;font-size:inherit}#popup-options-dialog button.save-button{background-color:var(--GW-popups-popup-options-dialog-button-background-color);padding:0 .75em;height:2em;font-weight:600;color:var(--GW-popups-popup-options-dialog-button-text-color);position:absolute;right:.4em;top:.4em;border:1px solid var(--GW-popups-popup-options-dialog-button-border-color)}#popup-options-dialog button.save-button:hover{cursor:pointer;box-shadow:0 0 0 2px var(--GW-popups-popup-options-dialog-button-background-color) inset,0 0 0 3px var(--GW-popups-popup-options-dialog-button-hover-box-shadow-color) inset}#popup-options-dialog button.save-button:active{box-shadow:0 0 0 4px var(--GW-popups-popup-options-dialog-button-background-color) inset,0 0 0 5px var(--GW-popups-popup-options-dialog-button-hover-box-shadow-color) inset}#popup-options-dialog button.close-button{width:2em;position:absolute;left:.4em;top:.15em;color:var(--GW-popups-popup-options-dialog-button-text-color);margin:1px}#popup-options-dialog button.close-button:hover{cursor:pointer;box-shadow:1px 1px 0 0 currentColor}#popup-options-dialog button.close-button:active{left:calc(0.4em + 1px);top:calc(0.4em + 1px);box-shadow:-1px -1px 0 0 currentColor}#popup-options-dialog button.close-button svg{height:100%;width:100%;fill:currentColor}#popup-options-dialog .option-buttons{padding:.5em 1.5em .75em}#popup-options-dialog .option-buttons label{font-size:1.125rem;font-weight:700;text-align:left;display:flex;align-items:flex-start;width:100%}#popup-options-dialog .option-buttons label .button-text{display:block;flex:1 0 100%;padding:.5em .75em}#popup-options-dialog .option-buttons label input:checked+.button-text .label{text-decoration:underline}#popup-options-dialog .option-buttons label .explanation{display:block;font-weight:400;font-size:.875rem;color:var(--GW-popups-popup-options-dialog-option-button-explanation-text-color)}#popup-options-dialog .option-buttons label:hover,#popup-options-dialog .option-buttons label:hover input{cursor:pointer}#popup-options-dialog .option-buttons label:hover{color:var(--GW-popups-popup-options-dialog-option-button-hover-text-color)}#popup-options-dialog .option-buttons label:hover .button-text .label{text-decoration:dotted underline}#popup-options-dialog .option-buttons input{appearance:none;-moz-appearance:none;font-family:inherit;font-size:inherit;border:1px solid var(--GW-popups-popup-options-dialog-radio-button-border-color);width:1rem;height:1rem;padding:0;margin:.75em 0 0;flex:1 0 auto;transition:box-shadow .15s ease}#popup-options-dialog .option-buttons input:checked{box-shadow:0 0 0 3px var(--GW-popups-popup-options-dialog-button-background-color) inset,0 0 0 1em var(--GW-popups-popup-options-dialog-button-hover-box-shadow-color) inset}#popups-disabled-show-popup-options-dialog-button{position:fixed;top:calc(0.55em + 3px);right:12em;z-index:1;opacity:.3;visibility:visible;transition:opacity 2s ease}@media only screen and (max-width:1760px){#popups-disabled-show-popup-options-dialog-button{top:10em;right:.6em}}#popups-disabled-show-popup-options-dialog-button.hidden{opacity:0}#popups-disabled-show-popup-options-dialog-button:hover{opacity:1;transition:none}#popups-disabled-show-popup-options-dialog-button button{-moz-appearance:none;appearance:none;border:none;font-family:inherit;font-size:inherit;background:inherit;color:var(--GW-popups-show-popup-options-dialog-button-color);fill:currentColor;padding:0;line-height:1;display:block;width:1.125em}#popups-disabled-show-popup-options-dialog-button button:hover{cursor:pointer;opacity:1}#popups-disabled-show-popup-options-dialog-button button:active{transform:scale(.95)}.popin,.popin .popframe-scroll-view,.popin .popframe-content-view,.popin .popframe-title-bar{box-sizing:border-box}.popin{display:block;position:relative;float:left;width:100%;max-height:var(--GW-popins-popin-max-height);min-height:var(--GW-popins-popin-min-height);overflow:visible;z-index:11;margin:1em 0;border:var(--GW-popins-popin-border-width) double var(--GW-popins-popin-border-color);filter:drop-shadow(1px 2px 4px var(--GW-popins-box-shadow-color));background-color:var(--GW-popins-popin-background-color)}.popin+.popin{display:none}.popin .popframe-title-bar{position:absolute;right:calc(-1 * var(--GW-popins-popin-border-width));bottom:calc(100%);height:calc(var(--GW-popins-popin-border-width) + var(--GW-popins-popin-title-bar-height));max-width:calc(100% + (2 * var(--GW-popins-popin-border-width)) - 2em);border-style:double;border-color:var(--GW-popins-popin-border-color);border-width:var(--GW-popins-popin-border-width) var(--GW-popins-popin-border-width) 0;background-color:var(--GW-popins-popin-title-bar-background-color);--GW-link-underline-background-color: var(--GW-popins-popin-title-bar-background-color);display:flex;flex-flow:row;align-items:center;width:-moz-fit-content;z-index:1}.popin{--popin-title-bar-height: 0px}.popin.has-title-bar{--popin-title-bar-height: var(--GW-popins-popin-title-bar-height)}.popin .popframe-title{display:flex;font-family:var(--GW-sans-serif-font-stack);font-size:.875rem;flex:1 1 100%;padding:0 1rem;white-space:nowrap;overflow:hidden;text-decoration:none;text-align:center;text-indent:0}.popin .popframe-title::after{display:none}.popin .popframe-title-link{max-width:100%;overflow:hidden;text-overflow:ellipsis}.popin .popframe-title-bar-button{-moz-appearance:none;appearance:none;border:none;background-color:transparent;font-size:inherit;font-family:inherit;font-weight:inherit;font-style:inherit;margin:0 1px;padding:4px;height:100%;flex:1 0 auto;width:calc(var(--GW-popins-popin-title-bar-height) - 1px);cursor:pointer;color:var(--GW-popins-popin-title-bar-button-color)}.popin .popframe-title-bar-button:active{transform:scale(.9)}.popin .popframe-title-bar-button svg{max-width:100%;max-height:100%;width:24px;height:24px}.popin .popframe-title-bar-button:disabled{pointer-events:none;opacity:.35}.popin-stack-counter{position:absolute;right:calc(100% + var(--GW-popins-popin-border-width));bottom:var(--GW-popins-popin-border-width);height:calc(var(--GW-popins-popin-title-bar-height) - var(--GW-popins-popin-border-width) - 3px);padding:0 .5em;background-color:var(--GW-popins-popin-border-color);border-style:solid;border-color:var(--GW-popins-popin-border-color);border-width:1px 0 0 1px;font-family:var(--GW-sans-serif-font-stack);font-size:.8rem;font-weight:400;display:flex;justify-content:center;align-items:center;text-indent:0;cursor:default;color:var(--GW-popins-popin-stack-counter-text-color)}.popin .popframe-scroll-view{overflow-y:auto;overscroll-behavior:none;max-height:calc(var(--GW-popins-popin-max-height) - 2 * var(--GW-popins-popin-border-width) - var(--popin-title-bar-height));height:100%}.popin .popframe-scroll-view::-webkit-scrollbar{width:14px}.popin .popframe-scroll-view::-webkit-scrollbar-thumb{background-color:var(--GW-popins-popin-scrollbar-thumb-color);box-shadow:0 0 0 3px var(--GW-popins-popin-scrollbar-track-color) inset}.popin .popframe-scroll-view::-webkit-scrollbar-thumb:hover{background-color:var(--GW-popins-popin-scrollbar-thumb-hover-color)}.popin .popframe-scroll-view{scrollbar-color:var(--GW-popins-popin-scrollbar-thumb-color) var(--GW-popins-popin-scrollbar-track-color)}.popin .popframe-scroll-view:hover{scrollbar-color:var(--GW-popins-popin-scrollbar-thumb-hover-color) var(--GW-popins-popin-scrollbar-track-color)}.popin .popframe-content-view{background-color:var(--GW-popins-popin-background-color);--GW-link-underline-background-color: var(--GW-popins-popin-title-bar-background-color);font-size:.9em;padding:calc(7em/9) 1em calc(8em/9);overflow:auto}.popin.loading::before{content:url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjg4IDI0LjEwM3Y4LjE2OWExMS45OTUgMTEuOTk1IDAgMCAwIDkuNjk4IDExLjc2OEMzOTYuNjM4IDYzLjQyNSA0NzIgMTUwLjQ2MSA0NzIgMjU2YzAgMTE4LjY2My05Ni4wNTUgMjE2LTIxNiAyMTYtMTE4LjY2MyAwLTIxNi05Ni4wNTUtMjE2LTIxNiAwLTEwNC41MzQgNzQuNTQ2LTE5Mi41MDkgMTc0LjI5Ny0yMTEuOTc4QTExLjk5MyAxMS45OTMgMCAwIDAgMjI0IDMyLjI1M3YtOC4xNDdjMC03LjUyMy02Ljg0NS0xMy4xOTMtMTQuMjM3LTExLjc5OEM5NC40NzIgMzQuMDQ4IDcuMzY0IDEzNS41NzUgOC4wMDQgMjU3LjMzMmMuNzIgMTM3LjA1MiAxMTEuNDc3IDI0Ni45NTYgMjQ4LjUzMSAyNDYuNjY3QzM5My4yNTUgNTAzLjcxMSA1MDQgMzkyLjc4OSA1MDQgMjU2YzAtMTIxLjE4Ny04Ni45MjQtMjIyLjA2Ny0yMDEuODI0LTI0My43MDRDMjk0LjgwNyAxMC45MDggMjg4IDE2LjYwNCAyODggMjQuMTAzeiIvPjwvc3ZnPg==);position:absolute;width:3em;height:6em;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;opacity:.2;animation:fa-spin 2s infinite linear}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.popin.image.loading img,.popin.image.loading-failed img,.popin.object.loading-failed iframe{visibility:hidden}.popin.loading-failed::after{content:"Loading failed.";position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:2em;font-family:var(--GW-sans-serif-font-stack);font-weight:700;text-transform:uppercase;opacity:.35}.popin-open:not(.footnote-ref),.popin-open:not(.footnote-ref):hover{background-color:var(--GW-popins-popin-background-color);--GW-link-underline-background-color: var(--GW-popins-popin-background-color);--popin-open-highlight-box-shadow-x-offset: 2px;box-shadow:var(--popin-open-highlight-box-shadow-x-offset) 0 0 5px var(--GW-popins-popin-background-color);background-image:none!important;display:inline-block;text-align:left;text-indent:0}.popin-open:not(.footnote-ref)::before,.popin-open:not(.footnote-ref):hover::before{background-image:none;width:calc(100% + 2 * var(--GW-popins-popin-border-width));height:calc(100% + 2 * var(--GW-popins-popin-border-width));border:var(--GW-popins-popin-border-width) double var(--GW-popins-popin-border-color);left:calc(var(--popin-open-highlight-box-shadow-x-offset) - (2 * var(--GW-popins-popin-border-width)));bottom:calc(0px - (2 * var(--GW-popins-popin-border-width)));top:unset}@media only screen and (max-width:649px){.popin .annotation-abstract figure:first-child{margin-top:1.75em}.popin .annotation-abstract.wikipedia-entry figure:first-child{margin-top:1.5em}}.popin.footnote{min-height:unset}.popin.local-code-file .popframe-title-bar{background-color:var(--GW-pre-element-background-color)}.popin.object iframe,.popin.object object{width:100%;height:calc(var(--GW-popins-popin-max-height) - 2 * var(--GW-popins-popin-border-width) - var(--popin-title-bar-height))}.popin.image img{margin:auto;max-height:calc(var(--GW-popins-popin-max-height) - 2 * var(--GW-popins-popin-border-width) - var(--popin-title-bar-height))}.popin.video-popin{padding:0}.popin.video-popin iframe{display:block;width:100%}.popin #page-metadata::after{width:calc(100% + 1em);margin:1em -1em 1.125em 0}.popin{white-space:normal;font-weight:400;font-style:normal;font-size:var(--GW-body-text-font-size);text-align:unset}.popin #page-metadata-block span:nth-of-type(3){white-space:normal;display:block}.popin #page-metadata-block>span:nth-child(n+2)::after{content:none}section.highlighted{position:relative}section.highlighted::before{content:"";display:block;position:absolute;top:-.5em;left:-1.25em;width:calc(100% + 2em);height:calc(100% + 1.25em);outline:3px double var(--GW-section-highlighted-border-color);z-index:-1;transition:outline .15s ease .05s}section.highlight-fading::before{outline:3px double transparent}@media only screen and (max-width:649px){#navigation{display:none}}@media only screen and (min-width:650px){#navigation{text-align:center;margin:2em 0 0}#navigation a{display:inline-block}#navigation a svg{width:100%;height:32px}#navigation #navigation-previous{width:42%}#navigation #navigation-center{margin:0 .5em;width:13%}#navigation #navigation-next{transform:scale(-1,1);width:42%}#navigation #navigation-previous,#navigation #navigation-next,#navigation #navigation-center{text-shadow:none;background:var(--GW-sequential-nav-link-background-color)}}#back-to-top{position:absolute;bottom:.75rem;opacity:1;visibility:visible;transition:opacity 2s ease,visibility 2s ease}#back-to-top.hidden{opacity:0;visibility:hidden}#back-to-top a{display:block;width:1.25em;color:var(--GW-back-to-top-link-color);filter:drop-shadow(0 0 1px var(--GW-body-background-color)) drop-shadow(0 0 1px var(--GW-body-background-color)) drop-shadow(0 0 1px var(--GW-body-background-color))}#back-to-top a:hover{color:var(--GW-back-to-top-link-hover-color)}#back-to-top svg{display:block;width:100%}@media only screen and (max-width:1184px){#back-to-top{left:4rem}}@media only screen and (min-width:1185px){#back-to-top{right:1rem}}@media only screen and (min-width:1761px){#back-to-top{left:unset;right:calc(60px + (100% - 1185px)/2)}}@media only screen and (max-width:649px){#back-to-top{left:unset;right:1rem;bottom:1rem}#back-to-top a{width:1.5em;border:2px solid currentColor;background-color:var(--GW-body-background-color);padding:.125em .25em}}