::selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}::-webkit-selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}::-moz-selection{color:#fff;background-color:#000;text-shadow:0 0 currentColor}@media(prefers-color-scheme:dark){::selection{color:#000;background-color:#aaa;text-shadow:0 0 currentColor}::-webkit-selection{color:#000;background-color:#aaa;text-shadow:0 0 currentColor}::-moz-selection{color:#000;background-color:#aaa;text-shadow:0 0 currentColor}}:root{--primary:230;--secondary:258;--accent:217;--background-bolder:hsl(var(--secondary), 99%, 98%);--background:hsl(var(--secondary), 99%, 99%);--border-darker:hsl(var(--primary), 35%, 80%);--border-darkest:hsl(var(--primary), 35%, 70%);--border-lighter:hsl(var(--primary), 35%, 92%);--button-background:#fff;--danger-background-lighter:#fff5f5;--danger-background:#fcd2cf;--danger:#8f0000;--fade:hsl(var(--primary), 35%, 30%);--focus-within-background:hsl(var(--secondary), 52%, 95%);--foreground:hsl(var(--primary), 99%, 5%);--hover-background-alternate:hsl(var(--accent), 100%, 96%);--hover-background:hsl(var(--secondary), 25%, 94%);--icon-focus-background:var(--icon-hover-background);--icon-hover-background:hsl(var(--accent), 100%, 90%);--link:hsl(var(--accent), 99%, 37%);--shadow:#00000060;--spoiler:#444;--success-background:#d5f3c4;--success:#1d3c0c;--table-even-background:hsl(var(--secondary), 25%, 99%);--table-odd-background:hsl(var(--secondary), 25%, 97%);--warning-background:#ffe699;--warning:#332600;--widget-background:hsl(var(--secondary), 25%, 97%);color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--background-rgb:17, 17, 17;--foreground-rgb:221, 221, 221;--background-bolder:#0d0d0d;--background:rgba(var(--background-rgb), 1);--border-darker:#555;--border-darkest:#999;--border-lighter:#262626;--button-background:#333;--danger-background-lighter:#1b0404;--danger-background:#4f1c1c;--danger:#ff9494;--fade:rgba(var(--foreground-rgb), 0.75);--focus-within-background:#291933;--foreground:rgba(var(--foreground-rgb), 1);--hover-background-alternate:#1c263a;--hover-background:rgba(var(--foreground-rgb), 0.08);--icon-focus-background:#88aefb;--icon-hover-background:#425a8a;--link:#a3c3ff;--shadow:#000;--spoiler:#aaa;--success-background:#2d3e0f;--success:#d5f3c4;--table-even-background:rgba(var(--foreground-rgb), 0.06);--table-odd-background:rgba(var(--foreground-rgb), 0.02);--warning-background:#a89700;--warning:#000;--widget-background:rgba(var(--foreground-rgb), 0.02)}img,video,figure span{filter:brightness(75%)}code-block pre,code-block header{filter:invert(90%)}}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}:not(sup):not([role=doc-endnotes] li):target::before{content:"";display:block;height:6rem;margin-top:-6rem;visibility:hidden}:not(#main):target micro-summary,:not(#main):target micro-summary:hover{background-color:transparent;border-radius:.5rem;outline-offset:-6px;outline:2px dashed #ccc;outline:2px dashed var(--border-darker)}sup:target [role=doc-noteref][href^="#fn\:"],li:target [role=doc-backlink][href^="#fnref\:"],:focus:not(html):not(body):not(svg):not(pre):not(#search-input){outline:.15rem solid;outline-offset:.05rem;text-decoration:none;border-radius:.5rem}sup:target [role=doc-noteref][href^="#fn\:"],li:target [role=doc-backlink][href^="#fnref\:"]{outline-offset:1px}nav a:focus,button:focus,code-block a:focus,gallery-images a:focus,context-control a:focus{outline-offset:-.2rem!important}pre:focus,pre:focus-within{outline:.15rem solid;text-decoration:none}sup:target [role=doc-noteref][href^="#fn\:"],li:target [role=doc-backlink][href^="#fnref\:"],:focus:not(html):not(body):not(pre):not(svg):not(button):not(input):not(video){background-color:#ffe699!important;background-color:var(--warning-background)!important;color:#111!important;color:var(--warning)!important}:hover:not(a):not(s):not(span):not(img):not(summary):not(nav):not(abbr):not(form):not(code):not(mark):not(td):not(nav):not(p):not(object):not(tab-bar){border-radius:.5rem}skip-link a{position:absolute;left:-9999em}skip-link a:focus{z-index:200;position:fixed;left:50%;transform:translate(-50%,0);top:.5rem;padding:.75rem;border-radius:.5rem}h1,h2,h3{font-size:100%;margin:0}micro-card[id] article h1,micro-card[id] article h2,micro-card[id] article h3{font-family:Charter,Georgia,book antiqua,serif;font-size:125%;font-weight:400}html,samp,blockquote span{font-family:noto sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,fira sans,droid sans,helvetica neue,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol}pre,kbd,code,svg text,following-list details summary:after,micro-summary article details[data-disclosure] summary:after{font-family:fira code,lucida console,andale mono,roboto mono,ubuntu monospace,noto mono,oxygen mono,liberation mono,monospace,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji}p:not(:last-child),ol:not(:last-child),ul:not(:last-child),dl:not(:last-child),table:not(:last-child),figure:not(:last-child),code-block:not(:last-child),blockquote:not(:last-child){margin-bottom:.75rem}dd{margin:0}dl{margin:0 0 0 1rem}dt{font-weight:700}dt:not(:first-child){margin-top:.5rem}footer,figcaption{color:#444;color:var(--fade);font-size:85%;margin:.5rem 0;text-align:center}sup{vertical-align:super;font-size:85%}sub{vertical-align:sub;font-size:85%}sup,sub{display:inline-block}mark{background:linear-gradient( to bottom,transparent 10%,#ffe699 10%,#ffe699 90%,transparent 90% );background:linear-gradient( to bottom,transparent 10%,var(--warning-background) 10%,var(--warning-background) 90%,transparent 90% );color:#332600;color:var(--warning)}ins{background:linear-gradient( to bottom,transparent 10%,#d5f3c4 10%,#d5f3c4 90%,transparent 90% );background:linear-gradient( to bottom,transparent 10%,var(--success-background) 10%,var(--success-background) 90%,transparent 90% );color:#1d3c0c;color:var(--success);text-decoration:none}del{background:linear-gradient( to bottom,transparent 10%,#fcd2cf 10%,#fcd2cf 90%,transparent 90% );background:linear-gradient( to bottom,transparent 10%,var(--danger-background) 10%,var(--danger-background) 90%,transparent 90% );color:#8f0000;color:var(--danger)}s{background:linear-gradient( to bottom,transparent 10%,#444 10%,#444 90%,transparent 90% );background:linear-gradient( to bottom,transparent 10%,var(--spoiler) 10%,var(--spoiler) 90%,transparent 90% );color:transparent;text-decoration:none}input[type=checkbox]:checked+s{background:inherit;color:inherit}input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:transparent;border-radius:25%;border:1px solid;border-color:inherit;height:1.25rem;margin:0 .25rem;vertical-align:middle;vertical-align:text-bottom;width:1.25rem}input[type=checkbox]:checked{color:inherit}input[type=checkbox]:checked:after{content:"\2714";display:flex;align-items:center;justify-content:center;font-weight:700;height:100%;width:100%}blockquote{color:#444;color:var(--fade);margin:0}blockquote p,blockquote p:not(:last-child){padding-left:1rem;margin:0 0 0 1rem;border-left:2px solid;border-color:#eee;border-color:var(--border-darker)}blockquote footer{text-align:right;font-size:100%}video{width:100%;color:#000;border-radius:.5rem;background-color:#000;vertical-align:middle;box-shadow:0 0 3px #00000060;box-shadow:0 0 3px var(--shadow)}video[data-orientation=portrait]{width:50%}video:focus{filter:brightness(100%)}video-container{display:block;text-align:center}kbd{background-color:#eee;border-radius:.25rem;border:1px solid #b4b4b4;box-shadow:0 1px 1px #737373,0 2px #f2f2f2 inset;color:#333;display:inline-block;font-size:.85em;font-weight:700;line-height:1;padding:0 .15rem;white-space:nowrap}html{font-size:95%;line-height:1.5;word-break:break-word;text-rendering:optimizeSpeed;margin-left:calc(100vw - 100%);margin-right:0}button,textarea{margin:0}ol{padding-left:3.5rem;list-style:none;margin:0}ol li{overflow-wrap:break-word;word-break:break-word;position:relative;height:100%}ol li+li{margin-top:.5rem}ol li:before{border-radius:.5rem;border:1px solid;border-color:#111;border-color:var(--foreground);font-size:85%;font-weight:700;opacity:.85;padding:0 .5rem;position:absolute;right:0;margin-right:100%;margin-left:-100%;font-variant-numeric:tabular-nums lining-nums slashed-zero;height:inherit;max-height:1.5rem;display:flex;align-items:center}ol:not([start]){counter-reset:ol}ol:not([start]) li:before{content:counter(ol);counter-increment:ol}ol[start] li:before{content:counter(list-item)}details,summary,code-block,figure span,diagram-container{display:block}main{display:block;min-height:40rem}summary::-webkit-details-marker{display:none}cite{font-style:normal}ul{list-style:none;padding-left:0;margin:0}nav ol,nav ul{display:inline-block;padding:0}footer a,figcaption a{color:inherit}q a{color:inherit}q:before{content:"\201C"}q:after{content:"\201D"}pre code{white-space:pre-line}details,abbr[title] label,micro-metadata-menu context-control label{cursor:pointer}a{color:#0149bc;color:var(--link);text-decoration:underline;text-underline-offset:.05rem}a:hover{color:#111;color:var(--foreground)}a:hover,micro-metadata-menu:hover span,micro-metadata-view a:hover span,micro-metadata-draft a:hover span,micro-metadata-handle a:hover span{text-decoration-thickness:.15rem!important;text-decoration-color:inherit!important}a[data-internal]{text-decoration-color:#aaa;text-decoration-thickness:.15rem}document-attachment object{width:100%;border:2px solid #ccc;border:2px solid var(--border-darker);min-height:16rem;border-radius:.5rem;display:flex;align-items:center;text-align:center}document-attachment object p{margin:1rem}column-base[position=left] nav{position:sticky;position:-webkit-sticky;align-self:flex-start;top:.5rem;text-align:right;font-size:100%}column-base[position=left] nav a{align-items:center;color:inherit;color:var(--foreground);display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.5rem;text-decoration:none;border-radius:.5rem}column-base[position=left] nav li{margin-bottom:.25rem}column-base[position=left] nav li:hover a{background-color:#eee;background-color:var(--hover-background);border-radius:.5rem}column-base[position=left] nav a:hover svg{fill:#cce0ff;fill:var(--icon-hover-background)}column-base[position=left] nav a:focus svg{fill:#cce1ff;fill:var(--icon-focus-background)}column-base[position=left] nav a span{padding:0 1rem}column-base[position=left] nav a svg{height:1.5em;width:1.5em}abbr[title]{border-bottom:1px dashed;text-decoration:none}abbr[title]:hover{border-bottom:2px dashed}input[type=checkbox]:checked~abbr[title]::after{content:" (" attr(title)")"}input[type=checkbox]:checked~input[type=checkbox]~abbr[title]{cursor:not-allowed}input[type=checkbox]:checked~input[type=checkbox]~abbr[title] label{pointer-events:none}samp{font-variant:all-small-caps;letter-spacing:.05rem}b,strong{font-weight:700}small{font-size:80%;opacity:.85}canvas{vertical-align:middle}audio{width:100%;margin:.75rem 0;vertical-align:middle}figure{text-align:center;margin:0}figure object{pointer-events:none}iframe{width:1px;min-width:100%;border:2px solid #ccc;border:2px solid var(--border-darker);background-color:#fefefe;border-radius:.5rem;min-height:16rem;user-select:none;vertical-align:middle}self-embed iframe{min-height:11rem;max-height:11rem}img,figure object{height:auto;max-width:100%;border-width:1px;border-style:solid;border-color:#ccc;border-color:var(--border-darker);border-radius:.5rem;object-fit:cover;display:block;display:flex;justify-content:center;align-items:center;background-color:#fefefe;user-select:none;vertical-align:middle}img:hover,video:hover,figure span:hover{box-shadow:0 0 14px #00000060;box-shadow:0 0 14px var(--shadow);filter:brightness(90%)}p{margin:0}svg{vertical-align:middle;stroke-width:.08rem}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}input{margin:0;overflow:visible}select{text-transform:none;margin:0}button,summary:after,[type=reset],[type=button],[type=submit],micro-tags a,micro-expand label,nav[data-type=pagination] a,micro-author micro-summary>a{align-items:center;appearance:none;background-color:#fff;background-color:var(--button-background);border-radius:.5rem;border:1px solid #eee;border:1px solid var(--border-lighter);box-shadow:0 1px 2px #00000060;box-shadow:0 1px 2px var(--shadow);color:inherit;cursor:pointer;display:flex;font-size:100%;height:1.95rem;padding:.125rem .5rem;text-decoration:none;text-transform:none;overflow:visible}button:hover,[type=reset]:hover,[type=button]:hover,[type=submit]:hover,micro-tags a:hover,micro-expand label:hover,nav[data-type=pagination] a:hover,micro-author micro-summary>a:hover{border:1px solid;border-color:#aaa;border-color:var(--border-darkest)}button svg,nav[data-type=pagination] svg,micro-author micro-summary>a svg{height:1.25rem;width:1.25rem}svg~header,header~svg{margin-left:.25rem}hr{border:0;border-top:1px solid;border-color:#ccc;border-color:var(--border-darker);opacity:.4;margin:.5rem 0}table{border-radius:.5rem;border-spacing:0;border:1px solid #ccc;border:1px solid var(--border-darker);width:100%;background-color:#fefefe;background-color:var(--background)}th{border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-darker)}th,td{border-right:1px solid #ccc;border-right:1px solid var(--border-darker);border-bottom:1px solid #ccc;border-bottom:1px solid var(--border-darker);padding:.5rem 1rem}td:last-child,th:last-child{border-right:none}tr:last-child td{border-bottom:none}tbody tr:nth-child(odd) td{background-color:#f3f3f3;background-color:var(--table-odd-background)}tbody tr:nth-child(even) td{background-color:#f9f9f9;background-color:var(--table-even-background)}tbody tr:hover td{background-color:#eee;background-color:var(--hover-background)}tr:last-child td:first-child{border-bottom-left-radius:.5rem}tr:last-child td:last-child{border-bottom-right-radius:.5rem}a[href*=pdf]::after{content:" [pdf]"}@media print{a[href^=http]::after{content:" (" attr(href)")"}abbr[title]::after{content:" (" attr(title)")"}}body{background-color:#fefefe;background-color:var(--background);color:#111;color:var(--foreground);margin:0;max-width:600px;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:none}html[data-document=html] body,html[data-document=xhtml] body{display:flex;margin:0 auto;max-width:1250px}column-base[position=left]{display:flex;width:14.25%;justify-content:flex-end}column-base[position=right]{width:28%}column-base[position=left],column-base[position=right]{margin:.5rem 2rem}column-base[position=middle]{max-width:600px;min-height:100vh;width:100%}micro-card,micro-tags,profile-box{display:block}source-files h1,archive-list h1{text-align:center;font-weight:400;font-size:150%;font-variant:all-small-caps}micro-tags{margin-bottom:-.5rem;margin-top:.5rem}micro-tags a{color:#0149bc;color:var(--link);display:inline-block;margin:0 .25rem .5rem 0}micro-summary{border-bottom:1px solid;border-color:#eee;border-color:var(--border-lighter);display:flex;flex-direction:column;padding:1rem;position:relative}micro-author micro-summary{flex-direction:row}micro-summary:hover{background-color:#f5f9ff;background-color:var(--hover-background-alternate)}micro-summary:focus-within{background-color:#f0ecf9;background-color:var(--focus-within-background)}micro-author micro-summary{justify-content:start;align-items:center;border:none}micro-author micro-summary>*{margin:0 .5rem}micro-author micro-header{flex:1;min-width:3rem}micro-author micro-header h2{line-height:1.25}micro-author micro-header h3{font-weight:400}micro-author micro-summary p:not(:last-child){flex:1.75;color:#444;color:var(--fade);max-width:20rem}micro-author micro-thumbnail figure{margin:0}micro-thumbnail figure{margin:0 .75rem 0 0}micro-thumbnail figure>a,micro-thumbnail figure>a:hover{color:#000;display:block;text-decoration:none}tag-card figure img,micro-thumbnail figure img,micro-thumbnail figure span,micro-thumbnail figure object{border-radius:100%;min-width:3.5rem;min-height:3.5rem;max-width:3.5rem;max-height:3.5rem}micro-summary>article{margin-left:4.25rem}micro-summary article ul{list-style-type:"\2012";padding-left:2rem}micro-summary article li{padding-left:.5rem}micro-summary article li::marker{opacity:.85}micro-summary article ul li+li{margin-top:.25rem}micro-summary article figure img{border:none;margin:0 auto;box-shadow:0 0 3px #00000060;box-shadow:0 0 3px var(--shadow)}micro-summary article figure img:before{background-color:#fefefe;background-color:var(--background);border-radius:.5rem;box-shadow:0 1px 6px #00000060;box-shadow:0 1px 6px var(--shadow);color:#111;color:var(--foreground);padding:.5rem .75rem;margin:1rem}micro-summary article figure>a{border-radius:.5rem;display:inline-block}micro-summary article figure>a[data-orientation=landscape]{display:block}micro-summary article figure>a[data-orientation=landscape] img{width:100%}micro-metadata{color:#444;color:var(--fade);display:flex;align-items:center;margin-bottom:.25rem}micro-metadata h2{display:inline}micro-metadata header{word-break:break-all;word-break:break-word}micro-metadata header a{color:inherit}micro-metadata header>*:not(:last-child){margin-right:.5rem}micro-metadata header>*:hover{color:#111;color:var(--foreground)}micro-metadata-expiry,micro-metadata-draft em,micro-metadata-wordcount word-limit em{color:#8f0000;color:var(--danger);font-style:normal}micro-metadata-draft em{font-variant:all-small-caps}profile-box footer svg,micro-metadata header svg{height:1rem;width:1rem;stroke-width:.1rem}micro-metadata-unlisted{font-variant:all-small-caps}s label,abbr[title],micro-metadata-expiry,micro-metadata-readtime,micro-metadata-datetime,micro-metadata-unlisted,micro-metadata-wordcount{cursor:help}micro-metadata-anchored{display:flex;margin-bottom:.25rem;width:100%}micro-metadata-anchored>*{margin-right:.5rem;display:flex;flex-wrap:wrap;align-items:center}micro-metadata-anchored svg{margin-right:.25rem}micro-metadata-menu{display:inline-block;position:relative}micro-metadata-menu context-menu{min-width:10rem}micro-metadata-menu context-menu svg{margin-right:.25rem}micro-metadata-menu context-menu a{display:block;padding:.5rem 1rem}micro-metadata-menu context-menu a:hover{background-color:#eee;background-color:var(--hover-background);border-radius:.25rem}micro-card[id] article h1 a,micro-card[id] article h2 a,micro-card[id] article h3 a{color:inherit}micro-metadata-view a,micro-metadata-name a,micro-metadata-draft a,micro-metadata-handle a,micro-card[id] article h1 a,micro-card[id] article h2 a,micro-card[id] article h3 a,micro-metadata a:focus>span,micro-metadata context-menu a,micro-metadata context-menu a span{text-decoration:none}micro-metadata-menu span,micro-metadata-view a span,micro-metadata-name a:hover,micro-metadata-draft a span,micro-metadata-handle a span,micro-card[id] article h1 a:hover,micro-card[id] article h2 a:hover,micro-card[id] article h3 a:hover{text-decoration:underline}anchored-pinned svg{fill:#9ed1fa}anchored-liked svg{fill:#cd5c5c}profile-box picture[data-type=banner] img{background-color:transparent;border-radius:.125rem;height:10rem;width:100%;border:none}profile-box picture[data-type=profile] img{border-radius:100%;height:8rem;margin:-4rem 2rem 0;position:relative;width:8rem;padding:.25rem}profile-box section{margin:1rem 2rem 0;display:flex;align-items:baseline}profile-box section aside{flex:1;line-height:1.25;margin-right:1rem;display:inline}profile-box section p{flex:6}profile-box h3{font-weight:400;color:#444;color:var(--fade)}profile-box footer,profile-box footer code{color:#444;color:var(--fade)}profile-box footer{margin:1.25rem 2rem .25rem;text-align:center;font-size:95%}profile-box footer p{margin:.75rem .5rem .25em 0;display:inline}micro-summary details[data-disclosure] summary{margin:0 -.25rem .5rem;padding:.25rem}micro-summary details[data-disclosure] summary:focus a{color:inherit}following-list details summary:focus:after,following-list details[open] summary:focus:after,micro-summary details[data-disclosure] summary:focus:after,micro-summary details[data-disclosure][open] summary:focus:after{color:#111;color:var(--foreground);border-color:#111}following-list details summary:after,following-list details[open] summary:after,micro-summary details[data-disclosure] summary:after,micro-summary details[data-disclosure][open] summary:after{border-color:var(--border-darker);border-radius:.5rem;display:inline;font-size:85%;vertical-align:bottom}micro-summary details[data-disclosure] summary:hover,micro-summary details[data-disclosure] summary:hover:after{text-shadow:0 0 currentColor}micro-summary details[data-disclosure] summary:hover:after{text-decoration:underline}micro-summary details[data-disclosure] summary:after{content:"HIDDEN"}micro-summary details[data-disclosure][open] summary:after{content:"OPENED"}micro-summary details[data-disclosure][open]~details summary:after{content:none}micro-summary details[data-disclosure][open]~*:not(micro-tags):not(details){display:inherit;color:#444;color:var(--fade)}micro-summary details[data-disclosure][open]~details{cursor:not-allowed}micro-summary details[data-disclosure]~*:not(micro-tags):not(details){display:none}micro-thread related-content footer{font-size:100%;border-bottom:1px solid;border-color:#eee;border-color:var(--border-lighter);margin:0;padding:.5rem 0}micro-thread nav[data-type=pagination]{padding:.5rem 0;border-bottom:1px solid;border-color:#eee;border-color:var(--border-lighter)}micro-thread>nav[data-type=pagination]:last-child{border:none}tab-bar{display:inline-block;overflow-x:auto;overflow-y:hidden;vertical-align:top;white-space:nowrap;width:100%}tab-bar nav{display:flex;justify-content:center;border-bottom:1px solid;border-color:#ddd;border-color:var(--border-darker);min-width:450px}tab-bar nav a{border-left:1px solid;border-right:1px solid;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-top:1px solid;border-color:#ddd;border-color:var(--border-darker);color:#444;color:var(--fade);padding:.5rem 1rem;margin-top:.5rem;position:relative;text-decoration:none;top:1px;border-bottom:2px solid transparent}tab-bar nav a:not(:last-child){margin-right:.5rem}tab-bar nav a[data-draft]{color:#8f0000;color:var(--danger)}tab-bar nav a:after{content:attr(data-label);display:block;font-weight:700;height:0;overflow:hidden;pointer-events:none;user-select:none;visibility:hidden}tab-bar nav a:hover{text-decoration:underline}tab-bar nav a span[data-scroll]{position:absolute;top:-4.75rem;left:200%;width:0;height:0}tab-bar nav a:nth-child(-n+3) span[data-scroll]{left:-200%}column-base[position=middle]>nav:first-child{align-items:center;background-color:#fefefe;background-color:var(--background);border-bottom:1px solid;border-color:#eee;border-color:var(--border-lighter);display:flex;position:sticky;position:-webkit-sticky;top:0;width:100%;z-index:100;height:4rem}column-base[position=middle]>nav:first-child section h2,column-base[position=middle]>nav:first-child section small{margin:0}micro-author micro-header>*,column-base[position=middle]>nav:first-child section h2,column-base[position=middle]>nav:first-child section small{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}column-base[position=middle]>nav:first-child section{line-height:1.25;padding:0 .5rem;margin-right:.5rem}column-base[position=middle]>footer:last-child{margin:1rem .25rem 3rem}column-base[position=middle] main>footer:last-child{margin:2rem 0 1rem;min-height:100vh}icon-button,icon-navigator{height:4rem}icon-button a{color:inherit;display:flex;justify-content:center;align-items:center;width:4rem;flex-wrap:wrap;text-decoration:none;height:100%;padding:.5rem 0}icon-button a svg:nth-of-type(2),icon-button a small:nth-of-type(2),icon-button a[data-update=refresh] svg:nth-of-type(1),icon-button a[data-update=refresh] small:nth-of-type(1){display:none}icon-button a[data-update=refresh] svg:nth-of-type(2),icon-button a[data-update=refresh] small:nth-of-type(2){display:block}icon-button a:hover{background-color:#eee;background-color:var(--hover-background)}icon-button svg{width:100%}icon-button p{margin:0}code-block pre{border-radius:.5rem;border:1px solid #ccc;border:1px solid var(--border-darker);display:block;font-size:95%;margin:0;overflow-x:auto;overflow-y:hidden;padding:2.65rem 0 0;tab-size:2;word-break:break-word;white-space:pre;resize:both;position:relative;z-index:2}code-block pre code{display:inline-block;min-width:100%;border-top:1px solid #ccc;border-top:1px solid var(--border-darker);padding:.75rem;white-space:pre}code-block[data-lines] pre code{padding:.1rem .75rem}code-block header{position:relative;top:1.85rem;margin-top:-1rem;height:1rem;padding:0 .5rem;display:flex;justify-content:space-between;align-items:center;z-index:3}code-block header language-label{padding:.125rem 1rem;font-variant:all-small-caps}code-block header language-label a{text-decoration:none}code-block header language-label a:hover{text-decoration:underline}nav[data-type=pagination]{padding:1rem 0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}nav[data-type=pagination] a{margin:.5rem .25rem;font-size:85%;display:flex;align-items:center;justify-content:center}nav[data-type=pagination] a[title=hidden]{visibility:hidden}gallery-images aside{display:flex;flex-wrap:wrap;justify-content:center;position:relative}gallery-images a{display:flex;flex-basis:25%;flex-grow:1;height:6rem;width:25%}gallery-images picture,gallery-images picture img{border-color:#ccc;border-radius:0;height:100%;width:100%}gallery-images picture img:hover{box-shadow:none}gallery-overlay{background-color:transparent;border-radius:.5rem;height:100%;outline:4px solid #fefefe;outline:4px solid var(--background);position:absolute;left:0;top:0;width:100%;z-index:1;pointer-events:none;border:1px solid;border-color:#eee;border-color:var(--border-lighter)}web-ring{border-radius:1rem;position:sticky;position:-webkit-sticky;top:1rem}web-ring time,micro-author micro-header time{display:block;color:#444;color:var(--fade)}web-ring time{font-variant:small-caps}web-ring p:not(:last-child){margin-bottom:0}web-ring article:not(:last-child){margin-bottom:1.5rem}web-ring aside{padding:1rem}web-ring aside,author-list aside,following-list aside{background-color:#f9f9f9;background-color:var(--widget-background);border-radius:.5rem}web-ring aside footer,author-list aside footer,following-list aside footer{background-color:#fefefe;background-color:var(--background)}web-ring,author-list,following-list,gallery-images{padding-bottom:1rem;display:block}web-ring>h1,author-list>h1,gallery-images>h1,following-list details{font-size:95%;margin:.5rem 0 1rem;text-align:center;text-transform:uppercase}following-list details h1{display:inline-block}following-list aside micro-author{display:none}following-list details[open]+aside micro-author,following-list aside micro-author:nth-child(-n+3){display:inherit}following-list:hover details[open]+aside{outline:2px solid #ccc;outline:2px solid var(--border-darker)}following-list details[data-expand=more] summary:after{content:"+"}following-list details[open][data-expand=more] summary:after{content:"-"}following-list details[data-expand=more] summary:after,following-list details[open][data-expand=more] summary:after{margin-left:.25rem;padding:0 .5rem;font-size:100%}author-list:hover h1,following-list:hover details h1{text-decoration:underline}author-list h1 a{color:inherit}author-list aside{display:block}author-list p{display:none}search-entry{display:inherit;width:100%;z-index:1}search-entry[data-focus],search-entry:focus-within{position:absolute}search-entry:focus-within form{border-bottom-left-radius:0;border-bottom-right-radius:0}search-entry form{background-color:#fefefe;background-color:var(--background);border-radius:.5rem;border:1px solid;border-color:#ccc;border-color:var(--border-darker);display:inline-flex;width:100%;position:relative}search-entry form button{background-color:transparent;border:none;box-shadow:none;cursor:pointer;display:block;padding:0;border-radius:0;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;min-width:4rem;max-width:4rem;height:2.85rem;line-height:1}search-entry form input{-webkit-appearance:none;background-color:#fefefe;background-color:var(--background);border-bottom-left-radius:.5rem;border-top-left-radius:.5rem;border:none;font-size:100%;line-height:inherit;padding-left:1rem;padding-right:1rem;width:100%;color:inherit}search-entry form button svg{stroke-width:.1rem;width:100%}search-entry form input:focus{outline:none;background-color:#fefefe;background-color:var(--background)}search-entry ul{position:absolute;background-color:inherit;padding-top:2.9rem;border:1px solid #ccc;border:1px solid var(--border-darker);border-radius:.5rem;z-index:-1;margin-right:1rem;margin-left:-.065rem;width:100.3%;box-shadow:0 4px 6px #00000060;box-shadow:0 4px 6px var(--shadow)}search-entry ul li a span{font-weight:400}search-entry ul li a{font-weight:700;color:inherit;text-decoration:none;display:block;padding:.25rem .75rem}search-entry ul li:first-child a{background-color:#ebf3ff;background-color:var(--hover-background-alternate)}search-entry ul li:only-child a,search-entry ul li:last-child a:hover{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}search-entry ul li a:hover{background-color:#eee;background-color:var(--hover-background)}item-list{font-size:100%}item-list h1{padding:1rem}item-list ul{padding:0 .5rem}item-list li:hover{background-color:#eee;background-color:var(--hover-background)}item-list li:hover span:last-child{text-decoration:underline}item-list li>a{display:flex;text-decoration:none;align-items:baseline;margin:.25rem 0;padding:.5rem}item-list span:first-child{flex:1;text-transform:uppercase}item-list span:nth-child(2){flex:3;margin:0 .5rem}item-list span:last-child{flex:1;text-align:right}item-list span:first-child,item-list span:last-child{color:#444;color:var(--fade)}item-list a:focus span:first-child,item-list a:focus span:last-child{color:inherit}tag-deck{display:flex;flex-wrap:wrap;margin:.5rem 0;justify-content:space-between}tag-card{border:1px solid;border-color:#eee;border-color:var(--border-lighter);border-radius:.5rem;box-shadow:0 0 1rem -.85rem #00000060;box-shadow:0 0 1rem -.85rem var(--shadow);display:block;padding:2rem;text-align:center;width:49%;margin:1% 0}tag-card h2{margin:0 0 .5rem}tag-card img{margin:0 auto}tag-card time{color:#444;color:var(--fade);display:block;margin-bottom:.5rem}source-files footer{padding:0 1rem}source-files li a{padding:.25rem .5rem}source-files item-list a span:first-child{flex:3}source-files item-list a span:nth-child(2){flex:4}context-menu{background-color:#fff;background-color:var(--background-bolder);border:1px solid;border-color:#eee;border-color:var(--border-lighter);border-radius:.5rem;box-shadow:0 0 1rem -.5rem #00000060;box-shadow:0 0 1rem -.5rem var(--shadow);min-width:6.25rem;position:absolute;z-index:99;visibility:hidden;opacity:0}context-menu[right]{right:0}context-menu[left]{left:0}context-menu[anchor]{left:-125%;top:0}context-menu[left],context-menu[right]{top:1rem}context-profile p a{text-decoration:underline}context-profile aside p{color:#444;color:var(--fade);margin:0}context-profile div{display:flex;align-items:center;margin-bottom:.5rem}context-profile aside:nth-child(2){line-height:1.25}context-profile context-menu{color:#111;color:var(--foreground);display:block;padding:.9rem;left:.5rem;top:.5rem;text-align:left;max-width:20rem;transition-delay:.3s}micro-card figure:hover context-menu,input[type=checkbox]:checked+context-menu{margin-right:1rem;opacity:1;visibility:visible}diagram-container svg{width:100%;border:2px solid;border-radius:.5rem;border-color:#ccc;border-color:var(--border-darker);margin:.5rem 0;background-color:#fefefe;background-color:var(--background)}tool-tip[reaction]{text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:.05rem;cursor:default;position:relative;display:inline-block}tool-tip[reaction]:hover{text-decoration-thickness:.1rem}tool-tip[reaction]:hover img{opacity:1;visibility:visible;width:100%}tool-tip[reaction] img{position:absolute;z-index:99;visibility:hidden;opacity:0;max-height:80px;object-fit:cover;bottom:100%;left:50%;transform:translateX(-50%);max-width:fit-content;border:none}body micro-card:first-of-type tool-tip[reaction] img,main micro-card:first-of-type tool-tip[reaction] img{bottom:0;top:100%}link-card{display:flex;border:1px solid;border-color:#ccc;border-color:var(--border-darker);border-radius:.5rem;margin-bottom:.75rem}link-card a img{min-width:5rem;max-width:5rem;border:none}link-card>a{border-right:1px solid;border-color:#ccc;border-color:var(--border-darker);display:flex;align-items:center;padding:1rem}link-card article{padding:1rem;width:100%}link-card article a{word-break:break-all;display:block}[tabindex="-1"]:focus{outline:none}[hidden],nav[hidden]{display:none}[data-hover]{text-decoration:none}[data-hover]:hover{text-decoration:underline}[draft]{background-color:#fff5f5;background-color:var(--danger-background-lighter);border-color:#fcd2cf;border-color:var(--danger-background)}[disabled]{cursor:not-allowed;border-color:#eee;border-color:var(--border-lighter);color:#444;color:var(--fade)}[role=doc-endnotes]{margin-bottom:.75rem}[role=doc-endnotes] hr{margin-bottom:.75rem}[role=doc-endnotes] ol{font-size:90%;padding-left:2rem}[data-xml] micro-summary{flex-direction:row}[data-xml] micro-summary article{margin-left:0}[data-xml] micro-thumbnail{display:block}[data-xml] column-base[position=middle] nav section{flex-grow:1}[data-xml=sitemap] main section{padding:1rem}[data-xml=sitemap] section a{text-decoration:none}[data-xml=sitemap] section a:hover{text-decoration:underline}@media screen and (max-width:1220px){column-base[position=left]{flex:none;margin:.5rem}column-base[position=left] nav a{flex-direction:column-reverse;justify-content:center;white-space:nowrap;overflow:hidden}column-base[position=left] nav a span{padding-top:.5rem}column-base[position=right]{width:38%}micro-author micro-summary{flex-direction:column;text-align:center}micro-author micro-summary>:not(:last-child){margin-bottom:.5rem}micro-author micro-header{flex:none}micro-author micro-header>*{white-space:normal}}@media screen and (max-width:1080px){column-base[position=left],search-entry,column-base[position=middle]>nav:first-child section{display:none}column-base[position=middle]>nav:first-child{justify-content:space-between;overflow-x:auto;overflow-y:hidden}column-base[position=middle]>nav:first-child icon-navigator[hidden]{display:inline}tag-deck{margin:.5rem .75rem}}@media screen and (max-width:920px){nav+main,profile-box{margin-top:4rem}column-base[position=right]{display:none}column-base[position=middle]{display:block;max-width:100%}column-base[position=middle]>nav:first-child{position:fixed;box-shadow:0 4px 12px rgba(0,0,0,.2)}micro-card{max-width:600px;margin:0 auto}micro-metadata{line-height:inherit}profile-box section{display:block}micro-author micro-summary{flex-direction:column;text-align:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-lighter)}micro-author micro-summary micro-header,micro-author micro-summary micro-thumbnail,micro-author micro-summary p:not(:last-child){flex:auto;margin:0 0 .75rem}html{margin:0}body{display:block;overflow-y:scroll}tab-bar:active,tab-bar:hover,tab-bar:focus,tab-bar:focus-within,tab-bar:focus-visible,column-base[position=middle]>nav:first-child:active,column-base[position=middle]>nav:first-child:hover,column-base[position=middle]>nav:first-child:focus,column-base[position=middle]>nav:first-child:focus-within,column-base[position=middle]>nav:first-child:focus-visible{box-shadow:1rem -.2rem 1rem -1rem inset,-1rem -.2rem 1rem -1rem inset}}@media screen and (max-width:460px){micro-summary>article{margin-left:0}tag-card{width:100%;margin:.5rem}}@media(max-height:12rem){nav+main{margin-top:0}micro-card{width:100vw;padding-right:1rem}micro-summary{min-height:14rem}:not(#main):target micro-summary,:not(#main):target micro-summary:hover{outline:none}:target::before{display:none}column-base[position=middle]>nav:first-child,column-base[position=middle]>footer:last-child{display:none}}text-animation{height:0;cursor:default}text-animation,text-animation span{display:inline-block;text-decoration:underline;-webkit-text-decoration-style:double;text-decoration-style:double}text-animation:hover,text-animation:hover span{text-decoration:none}text-animation[rattle]:hover,text-animation[default]:hover{animation:tilt-rightward .1s infinite,tilt-leftward .15s infinite}text-animation[hang]:hover{animation:tilt-rightward 1.3s infinite,tilt-leftward 1.8s infinite}text-animation[squeeze]:hover{animation:squeeze 1s infinite}text-animation[twitch]:hover{animation:quiver 2.25s infinite,quiver 1.45s infinite}text-animation[tremble]:hover{animation:leftward .1s infinite,quiver .75s infinite,quiver 1.35s infinite}text-animation[grow]:hover{animation:maximize 1.4s infinite}text-animation[shrink]:hover{animation:minimize 1.25s infinite}text-animation[grow]:hover,text-animation[shrink]:hover{transform-origin:right 1rem}text-animation[distort]:hover span{animation:distort .25s infinite,distort .55s infinite,distort .75s infinite}text-animation[roll]:hover span{animation:rotateY 1.5s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[flip]:hover span{animation:rotateX 1.5s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[twirl]:hover span{animation:rotateZ 1.5s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[wave]:hover span{animation:up 1s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[skip]:hover span{animation:skip 1s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[jiggle]:hover span{animation:up .2s infinite,down .3s infinite,leftward .25s infinite;animation-delay:calc(.1s * var(--frame))}text-animation[float]:hover span{animation:up 1s infinite}text-animation[hop]:hover span{animation:hop 1s infinite}text-animation[shake]:hover span{animation:left .15s infinite}text-animation[waggle]:hover span{animation:left .5s infinite}text-animation[jump]:hover span{animation:up .15s infinite}text-animation[vibrate]:hover span{animation:up .125s infinite,left .15s infinite}main>*{animation:paint ease-in .3s}tab-bar,profile-box{animation:paint ease-in .25s}column-base[position=right] time{animation:paint ease-in .15s}@keyframes paint{0%,90%{opacity:0}100%{opacity:1}}@keyframes rotateY{0%,10%{transform:rotateY(360deg)}}@keyframes rotateX{0%,10%{transform:rotateX(360deg)}}@keyframes rotateZ{0%,10%{transform:rotateZ(360deg)}}@keyframes tilt-rightward{50%{transform:rotateZ(5deg)}}@keyframes tilt-leftward{50%{transform:rotateZ(-5deg)}}@keyframes up{50%{transform:translateY(-.15rem)}}@keyframes down{50%{transform:translateY(.15rem)}}@keyframes left{50%{transform:translateX(-.15rem)}}@keyframes leftward{50%{transform:translateX(-.05rem)}}@keyframes squeeze{50%{transform:scale(.95,1)}}@keyframes maximize{0%{transform:scale(1,1.25)}10%{transform:scale(1,1.05)}20%{transform:scale(1,1.25)}30%{transform:scale(1,1.1)}40%{transform:scale(1,1.25)}50%{transform:none}}@keyframes minimize{0%{transform:scale(.75)}10%{transform:scale(.95)}20%{transform:scale(.75)}30%{transform:scale(.85)}40%{transform:scale(.75)}50%{transform:none}}@keyframes skip{0%,50%,100%{transform:translateY(0)}10%{transform:translateY(-.25rem)}}@keyframes hop{0%,30%,50%{transform:translateY(0)}10%,40%{transform:translateY(-.25rem)}}@keyframes quiver{5%{transform:translateY(-.025rem)skewX(-5deg)scale(.9)}10%{transform:none}}@keyframes distort{20%{text-shadow:4px 0 var(--background)}50%{text-shadow:-4px 0 var(--background)}100%{text-shadow:none}}.chroma .hl{padding:0 .5rem;margin:0 -.5rem}.chroma .line{display:block}.chroma .hl>.cl:before,.chroma .ln a:hover:before,.chroma .ln:target a:before,.chroma .line>.cl:hover:before{content:"";position:absolute;height:1.5rem;width:100%;left:0;z-index:-1}.chroma .ln a{padding:.05rem .75rem;margin:0 1rem 0 -.75rem;user-select:none;text-decoration:none;display:inline-block}.chroma .ln a:hover,.chroma .ln:target a{outline:.15rem solid!important;outline-offset:-.3rem}.chroma .line .cl:hover{text-shadow:0 0 currentColor}.chroma .ln a:hover:before,.chroma .ln:target a:before,.chroma .line>.cl:hover:before{background-color:#f2f2f2}code-block code{position:relative}code-block button{border:1px solid #ccc}code-block header language-label a,code-block header language-label a:hover{color:#111}:root{--code-chroma-background:#ffffff;--code-chroma-foreground:#333333;--code-chroma-error-background:#960050;--code-chroma-error-foreground:#960050;--code-chroma-label-background:#006894;--code-chroma-label-foreground:#e6e6e6;--code-chroma-line-highlight:#fff8c5;--code-chroma-line-number:#375462;--code-chroma-line-number-background:#edf2f7;--code-chroma-line:var(--code-chroma-foreground)}code-block,.chroma,.highlight{color:#333;color:var(--code-chroma-foreground)}code-block button,.chroma{background-color:#fff;background-color:var(--code-chroma-background)}.chroma .err{color:#960050;color:var(--code-chroma-error-background)}.chroma .err{color:#960050;color:var(--code-chroma-error-foreground)}.chroma code:before{background-color:#006894;background-color:var(--code-chroma-label-background)}.chroma code:before{color:#e6e6e6;color:var(--code-chroma-label-foreground)}.chroma .line{color:#333;color:var(--code-chroma-line)}.chroma .hl>span:before{background-color:#fff8c5;background-color:var(--code-chroma-line-highlight)}.chroma .ln a{color:#375462!important;color:var(--code-chroma-line-number)!important}.chroma .ln a{background-color:#edf2f7;background-color:var(--code-chroma-line-number-background)}:root{--code-comment:#4f4f4f;--code-comment-hashbang:var(--code-comment);--code-comment-multiline:var(--code-comment);--code-comment-preproc:#222222;--code-comment-preproc-file:#005194;--code-comment-single:var(--code-comment);--code-comment-special:var(--code-comment)}.chroma .c{color:#222;color:var(--code-comment)}.chroma .ch{color:#222;color:var(--code-comment-hashbang)}.chroma .cm{color:#222;color:var(--code-comment-multiline)}.chroma .cp{color:#222;color:var(--code-comment-preproc)}.chroma .cpf{color:#005194;color:var(--code-comment-preproc-file)}.chroma .c1{color:#4f4f4f;color:var(--code-comment-single)}.chroma .cs{color:#222;color:var(--code-comment-special)}:root{--code-generic-deleted:#8d1007;--code-generic-inserted:#224e24;--code-generic-subheading:#2d4958;--code-generic-tag:var(--code-generic);--code-generic:#2d4958}.chroma .gd{color:#8d1007;color:var(--code-generic-deleted)}.chroma .gi{color:#224e24;color:var(--code-generic-inserted)}.chroma .gu{color:#2d4958;color:var(--code-generic-subheading)}.chroma .gs{font-weight:700}.chroma .ge{font-style:italic}.chroma .gi{background-color:#e6ffed;padding:.25rem 0}.chroma .gd{background-color:#ffebe9;padding:.25rem 0}:root{--code-keyword:#4f4f59;--code-keyword-constant:#07518d;--code-keyword-declaration:var(--code-keyword);--code-keyword-namespace:var(--code-keyword);--code-keyword-pseudo:var(--code-keyword);--code-keyword-reserved:var(--code-keyword);--code-keyword-type:#36590d}.chroma .k{color:#4f4f59;color:var(--code-keyword)}.chroma .kc{color:#07518d;color:var(--code-keyword-constant)}.chroma .kd{color:#4f4f59;color:var(--code-keyword-declaration)}.chroma .kn{color:#4f4f59;color:var(--code-keyword-namespace)}.chroma .kp{color:#4f4f59;color:var(--code-keyword-pseudo)}.chroma .kr{color:#4f4f59;color:var(--code-keyword-reserved)}.chroma .kt{color:#36590d;color:var(--code-keyword-type)}:root{--code-literal:#744601;--code-literal-date:var(--code-literal);--code-literal-number:var(--code-literal);--code-literal-number-bin:var(--code-literal);--code-literal-number-float:var(--code-literal);--code-literal-number-hex:var(--code-literal);--code-literal-number-integer:var(--code-literal);--code-literal-number-integer-long:var(--code-literal);--code-literal-number-oct:var(--code-literal);--code-literal-string:#664d00;--code-literal-string-affix:#664d00;--code-literal-string-backtick:#664d00;--code-literal-string-char:#664d00;--code-literal-string-delimiter:#664d00;--code-literal-string-doc:#4f4f59;--code-literal-string-double:#664d00;--code-literal-string-escape:#664d00;--code-literal-string-heredoc:#664d00;--code-literal-string-interpol:#664d00;--code-literal-string-other:#664d00;--code-literal-string-regex:#942e51;--code-literal-string-single:#664d00;--code-literal-string-symbol:#664d00}.chroma .l{color:#744601;color:var(--code-literal)}.chroma .ld{color:#744601;color:var(--code-literal-date)}.chroma .m{color:#744601;color:var(--code-literal-number)}.chroma .mb{color:#744601;color:var(--code-literal-number-bin)}.chroma .mf{color:#744601;color:var(--code-literal-number-float)}.chroma .mh{color:#744601;color:var(--code-literal-number-hex)}.chroma .mi{color:#744601;color:var(--code-literal-number-integer)}.chroma .il{color:#744601;color:var(--code-literal-number-integer-long)}.chroma .mo{color:#744601;color:var(--code-literal-number-oct)}.chroma .s{color:#664d00;color:var(--code-literal-string)}.chroma .sa{color:#664d00;color:var(--code-literal-string-affix)}.chroma .sb{color:#664d00;color:var(--code-literal-string-backtick)}.chroma .sc{color:#664d00;color:var(--code-literal-string-char)}.chroma .dl{color:#664d00;color:var(--code-literal-string-delimiter)}.chroma .sd{color:#4f4f59;color:var(--code-literal-string-doc)}.chroma .s2{color:#664d00;color:var(--code-literal-string-double)}.chroma .se{color:#664d00;color:var(--code-literal-string-escape)}.chroma .sh{color:#664d00;color:var(--code-literal-string-heredoc)}.chroma .si{color:#664d00;color:var(--code-literal-string-interpol)}.chroma .sx{color:#664d00;color:var(--code-literal-string-other)}.chroma .sr{color:#942e51;color:var(--code-literal-string-regex)}.chroma .s1{color:#664d00;color:var(--code-literal-string-single)}.chroma .ss{color:#664d00;color:var(--code-literal-string-symbol)}:root{--code-name:#6d2caa;--code-name-attribute:#6d2caa;--code-name-builtin:#222222;--code-name-class:var(--code-name);--code-name-constant:var(--code-name);--code-name-decorator:var(--code-name);--code-name-exception:var(--code-name);--code-name-function:var(--code-name);--code-name-other:var(--code-name);--code-name-tag:var(--code-name);--code-name-variable:#005194}.chroma .n{color:#6d2caa;color:var(--code-name)}.chroma .na{color:#6d2caa;color:var(--code-name-attribute)}.chroma .nb{color:#222;color:var(--code-name-builtin)}.chroma .nc{color:#6d2caa;color:var(--code-name-class)}.chroma .no{color:#6d2caa;color:var(--code-name-constant)}.chroma .nd{color:#6d2caa;color:var(--code-name-decorator)}.chroma .ne{color:#6d2caa;color:var(--code-name-exception)}.chroma .nf{color:#6d2caa;color:var(--code-name-function)}.chroma .nx{color:#6d2caa;color:var(--code-name-other)}.chroma .nt{color:#6d2caa;color:var(--code-name-tag)}.chroma .nv{color:#005194;color:var(--code-name-variable)}:root{--code-operator:#4f4f59;--code-operator-word:var(--code-operator)}.chroma .o{color:#4f4f59;color:var(--code-operator)}.chroma .ow{color:#4f4f59;color:var(--code-operator-word)}:root{--code-punctuation:#4f4f4f}.chroma .p{color:#4f4f4f;color:var(--code-punctuation)}