:root{--width:clamp(56rem, 20rem + 50vw, 100rem);--side:calc((100vw - var(--width)) * 0.5);--header-height:4rem;--footer-height:4rem;--radius:0.5rem;--gap:1rem;--line:0.125rem;--padding:0.75rem 1.5rem;--article:clamp(16rem, 4rem + 17.5vw, 32rem);--monospace:"Lucida Console", Monaco, "Consolas", monospace;--cover:rgb(248, 248, 248);--header:rgb(248, 248, 248);--theme:rgb(240, 240, 240);--entry:rgb(232, 232, 232);--tone:rgb(160, 160, 160);--primary:rgb(32, 32, 32);--secondary:rgb(64, 64, 64);--tertiary:rgb(96, 96, 96);--backdrop:rgba(255, 255, 255, 0.8);--link-color:rgb(65, 143, 222);--link-hover-color:rgb(102, 177, 255);--link-underline-shadow:0 var(--line) 0 var(--link-color);--link-hover-underline-shadow:0 var(--line) 0 var(--link-hover-color);--link-transition:all 0.3s ease-in-out;--border:var(--line) solid var(--tone);--border-hover:var(--line) solid var(--link-hover-color);--shadow:0 0 4rem black;--s:0.75rem;--m:1rem;--l:1.5rem;--xl:2rem;--xxl:3rem;--bg-linear:linear-gradient(var(--entry), var(--theme));--bg-grid-s:repeating-linear-gradient(90deg, var(--entry) 0 1px, transparent 0 8px),
    repeating-linear-gradient(180deg, var(--entry) 0 1px, transparent 0 8px);--bg-grid-m:repeating-linear-gradient(90deg, var(--entry) 0 1px, transparent 0 16px),
    repeating-linear-gradient(180deg, var(--entry) 0 1px, transparent 0 16px)}.dark{--header:rgb(24, 24, 24);--theme:rgb(32, 32, 32);--entry:rgb(64, 64, 64);--tone:rgb(96, 96, 96);--primary:rgb(240, 240, 240);--secondary:rgb(224, 224, 224);--tertiary:rgb(208, 208, 208);--backdrop:rgba(0, 0, 0, 0.8);--bg-linear:linear-gradient(var(--entry), var(--theme));--bg-grid-s:repeating-linear-gradient(90deg, var(--entry) 0 1px, transparent 0 8px),
    repeating-linear-gradient(180deg, var(--entry) 0 1px, transparent 0 8px);--bg-grid-m:repeating-linear-gradient(90deg, var(--entry) 0 1px, transparent 0 16px),
    repeating-linear-gradient(180deg, var(--entry) 0 1px, transparent 0 16px)}*,::after,::before{box-sizing:border-box}html{font-size:clamp(.8rem,.333vw + .6rem,1.2rem);overflow-y:auto;scroll-behavior:smooth;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica,helvetica neue,segoe ui,Roboto,Oxygen,Ubuntu,Cantarell,open sans,sans-serif;color:var(--secondary);margin:0;overflow-x:clip;background:var(--theme)}h1{font-size:var(--xxl);margin:1.5rem auto;scroll-margin-top:25vh}h2{font-size:var(--xl);margin:1.5rem auto;scroll-margin-top:25vh}h3{font-size:var(--l);margin:1.25rem auto;scroll-margin-top:25vh}h4,h5,h6,p{font-size:var(--m);margin:var(--gap)auto;scroll-margin-top:25vh;text-align-last:auto}a{color:var(--link-color);text-decoration:none;transition:var(--link-transition)}a:hover{color:var(--link-hover-color)}figure{margin:0}img{object-fit:cover}table{display:block;width:100%;border-collapse:collapse;border-spacing:0;overflow-x:auto;word-break:keep-all;margin-bottom:2rem}button,input,textarea{padding:0;font:inherit;background:0;border:0;outline:0}button,input[type=button],input[type=submit]{cursor:pointer}del{text-decoration:line-through;color:var(--tertiary);background:#fbb}ins{text-decoration:none;background:#d4fcbc}dl,ol,ul{margin:var(--gap)auto;padding-left:var(--gap)}li,li>:is(ol,ul){margin:.25rem 0}dl{display:flex;flex-wrap:wrap}dt{width:25%;font-weight:700}dd{width:75%;margin-inline-start:0;padding-inline-start:.5rem}dd~dd,dt~dt{margin-top:var(--gap)}hr{border-top:var(--border)}iframe{max-width:100%}mark{color:var(--entry);padding:.125rem .25rem;border-radius:.25rem;background:var(--tertiary)}details{margin:auto;padding:var(--gap);background:var(--entry);border-radius:var(--radius)}details summary{cursor:zoom-in;margin-inline-start:var(--gap);font-weight:700}details[open] summary{cursor:zoom-out}details p{margin-bottom:0}details :is(code,blockquote,.chroma,details){background:var(--theme)}.not-found{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;flex-direction:column;height:80%;font-size:10rem;text-shadow:0 0 4rem #f0f}.not-found a:hover{font-size:12rem}.archives{margin:auto;background:var(--bg-linear)}.archives header{height:10rem;background:var(--entry)}.archives a{color:var(--secondary)}.archive-year{padding:var(--gap)var(--side);font-size:var(--l)}.archive-year:not(:last-of-type){border-bottom:var(--border)}.archive-month{display:flex;align-items:flex-start;font-size:var(--l)}.archive-month-header{margin:var(--gap)auto;width:calc(var(--width) * .25)}.archive-month:not(:last-of-type){border-bottom:var(--border)}.archive-month-list{width:100%;font-size:var(--m)}.archive-entry{margin:var(--gap)auto}.archive-entry:hover .archive-entry-title{color:var(--link-hover-color)}.archive-entry h3{margin:1.25rem auto .5rem}.archive-count,.archive-meta{color:var(--secondary);font-size:var(--s)}.chart{display:flex;justify-content:space-around;flex-direction:row;gap:calc(var(--gap) * 2)}.donut,.donut-legend{flex:1;align-self:center}.donut-segment{pointer-events:stroke}.donut-text{fill:var(--secondary);transform:translateY(.2rem)}.donut-number{font-size:.3rem;line-height:1;text-anchor:middle;transform:translateY(-.2rem)}.donut-label{font-size:.15rem;text-transform:uppercase;text-anchor:middle;transform:translateY(.1rem)}.donut-legend{margin:0;padding:0;list-style:none}.donut-legend li{padding:.25rem}.donut-legend span{margin-right:.5rem;display:inline-block;vertical-align:middle;width:2rem;height:2rem;border-radius:50%}footer{padding-top:var(--gap)}.footer-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--gap);min-height:var(--footer-height);margin:0 auto;padding:var(--gap)var(--side);font-size:var(--m);color:var(--tertiary);background:var(--theme)}.footer-row span{font-size:var(--s)}.footer-row span:last-child{white-space:nowrap}.footer-row a{color:var(--link-color)}.footer-row a:hover{color:var(--link-hover-color)}.footer-column{flex:1 1 calc(var(--width) * .05);margin:0 auto;text-align:start}.footer-column:last-child{flex:0 auto}.footer-column h4{color:var(--tertiary);margin:0 auto}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin:.25rem auto}.footer-column a{color:var(--tertiary);text-decoration:none}.footer-column a:hover{text-decoration:none}.footer-row .meta :is(svg,#sun,#moon){color:var(--tertiary);margin:.6rem;display:block;width:4rem;height:4rem}.site-header{background:var(--header);height:var(--header-height);margin:auto;padding:0 var(--side);position:sticky;top:0;z-index:5}.site-header,.site-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--gap)}.logo,.menu-list,.language-dropdown,.theme-toggle{display:flex;justify-content:center;align-items:center;list-style:none}.logo a{color:var(--secondary)}.logo :is(img,svg){float:inline-start;height:2rem;margin-inline-end:var(--gap)}.logo .active{color:var(--primary)}.logo:hover :is(a,img,svg){color:var(--link-hover-color)}.menu-toggle,.lang-toggle,#theme-toggle{padding:.25rem;color:var(--tertiary)}:is(.menu-toggle,.lang-toggle,#theme-toggle):hover{color:var(--link-hover-color)}:is(.lang-toggle,#theme-toggle) svg{height:1.5rem}body.dark #moon{display:none}body:not(.dark) #sun{display:none}.menu-toggle{font-size:var(--l);display:block;width:2rem}.menu:has(#menu-list:popover-open) .hamburger{display:none}.menu .cross{display:none}.menu:has(#menu-list:popover-open) .cross{display:block}.menu-list{position:sticky;word-break:keep-all;white-space:nowrap;gap:var(--gap);border:none;background:0 0}.menu-list li{margin:0}.menu-list a{font-size:var(--m);color:var(--secondary)}.menu-list a:hover{color:var(--link-hover-color)}.menu-active:not(.button){color:var(--primary);box-shadow:0 var(--line)0 var(--primary)}.menu-active:hover{color:var(--link-hover-color);box-shadow:var(--link-hover-underline-shadow)}.menu-list .button{padding:var(--padding);line-height:2.5;box-shadow:none;color:var(--cover);background:var(--link-color);border-radius:var(--radius);box-shadow:none;transition:none}.menu-list :is(.button:hover,.button.menu-active:hover){color:var(--cover);background:var(--link-hover-color);box-shadow:none}.button.menu-active{color:var(--cover);background:#000}#lang-list{display:none;inset:0}#menu-list:popover-open,#lang-list:popover-open{position:fixed;display:flex;inset:auto;flex-direction:column;min-width:15rem;max-height:calc(100vh - (var(--header-height) + (var(--gap) * 4)));top:calc(var(--header-height) + var(--gap));right:calc(var(--side) - (var(--gap) * 3));text-align:center;background:var(--theme);border:none;border-radius:var(--radius);padding:var(--gap);color:var(--tertiary)}body:is(:has(#menu-list:popover-open),:has(#lang-list:popover-open)) :is(#menu-list,#lang-list)::backdrop{background:linear-gradient(transparent,transparent var(--header-height),var(--backdrop) var(--header-height),var(--backdrop))}.language-list{list-style:none}.language-list li a{text-align:center;margin:.5rem;padding:0;display:inline-block}.language-list li .language-active{margin:.5rem;padding:0;color:var(--primary);box-shadow:0 var(--line)0 var(--primary);font-weight:700}.language-list li .language-active:hover{color:var(--link-hover-color);box-shadow:var(--link-hover-underline-shadow)}.language-list li .language-not-active{color:var(--tertiary)}.language-list li .language-not-active:hover{color:var(--link-hover-color)}main{min-height:calc(var(--width) * .5);white-space:normal;background:var(--theme);overflow-wrap:break-word}main header{height:calc(var(--width) * .5);width:100vw;margin:auto;padding:var(--gap);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--gap);text-align:center;position:relative}.title,.description,.download-box .date,.hero-button,.single-meta,.docs-box{display:inline-flex;gap:var(--gap);padding:var(--padding);max-width:var(--width);color:var(--cover);text-shadow:var(--shadow);z-index:2}.releases,.category,.category-list{position:absolute;top:2rem;right:0;width:100%;color:var(--cover);z-index:2}.category-list{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--gap);text-align:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}article .category{top:var(--gap)}:is(.releases,.category,.category-list) a{padding:.5rem;color:var(--cover)}:is(.releases,.category,.category-list) a:hover{color:var(--link-hover-color)}.description{font-weight:400}.title,.description{margin:0}.buttons{display:flex;gap:var(--gap);z-index:3}.hero-button{font-size:var(--m);background:var(--link-color);border-radius:var(--radius);transition:var(--link-transition)}.hero-button:hover{background:var(--link-hover-color);color:var(--cover)}.hero-button.download{background:#404040}.hero-button.download:hover{background:#202020}.single-meta{position:absolute;bottom:2rem}:is(.single-meta,.single-meta a){color:var(--cover);font-size:var(--s)}.meta{display:inline-block;padding:.25rem .5rem}.meta svg{width:1rem;height:1rem;display:inline-block;vertical-align:-.2rem}.meta a:hover{color:var(--link-hover-color)}.meta :is(.categories,.tags) a:not(:last-of-type):after{content:" · "}main header .entry-cover img{position:absolute;left:0;top:0;margin:auto;width:100%;height:100%;z-index:1}.articles{background:var(--theme);margin:auto;padding:calc(var(--gap) * 2)var(--side);display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-evenly;gap:var(--gap)}.articles article{width:var(--article);text-align:center;position:relative}.articles article :not(.category) :is(a,h3){color:var(--secondary)}.articles article figure{height:calc(var(--article) * .5);background:var(--entry);border-radius:var(--radius);transition:var(--link-transition)}.articles article:hover figure{filter:brightness(1.1)saturate(110%);transform:scale(1.02)}.articles article:hover .entry-title,.articles article:hover .entry-description{color:var(--link-color)}.articles article a:active figure{transform:scale(.95)}.articles article .entry-cover img{border-radius:var(--radius);margin:auto;height:100%;width:100%}.entry-date{position:absolute;right:0;width:100%;top:calc((var(--article) * .5) - 2rem)}.entry-date time{padding:.5rem;color:var(--cover);font-size:var(--s);text-shadow:var(--shadow)}.entry-title{margin-top:0;padding-top:var(--gap);transition:var(--link-transition)}.entry-description{color:var(--secondary);overflow:hidden;text-overflow:ellipsis;transition:var(--link-transition);margin-bottom:0;padding-bottom:var(--gap)}.entry-isdraft{font-size:var(--s);color:var(--secondary)}#TableOfContents{display:flex;font-size:var(--m);padding:calc(var(--gap) * 2)0 0;justify-content:space-evenly;align-items:center;text-align:center}#TableOfContents:has(+.content .block){background:var(--entry)}#TableOfContents ul,#TableOfContents li{display:inline-block;list-style:none;margin:0;padding:0}#TableOfContents a{color:var(--tertiary);padding:.5rem}#TableOfContents a:hover{color:var(--link-hover-color)}#TableOfContents a:before{content:"# "}.content{font-size:var(--m);color:var(--secondary)}.content>:not(.block,.column){padding:var(--gap)calc(var(--side) + (var(--gap) * 16));text-align:justify;text-align-last:auto}.heading-anchor{position:absolute;margin:.25rem;width:.75em;min-width:.75rem;opacity:0}:is(h1,h2,h3,h4,h5,h6):hover .heading-anchor{opacity:1}.external svg{display:inline-block;width:.75em;min-width:.75rem}blockquote{margin:var(--gap)0;padding:var(--gap);border-inline-start:calc(var(--line) * 2)solid var(--tone);background:var(--entry)}blockquote svg{display:inline-block;margin-inline-end:.25rem;width:1rem;height:1rem}blockquote p{margin:.5rem 0 0}blockquote :is(code,blockquote,.chroma,details){background:var(--theme)}table th,table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:5rem;padding:.5rem var(--gap);border-bottom:var(--border)}table th{font-size:var(--m);text-align:start}table:not(.highlighttable) td code:only-child{margin:auto 0}.highlight table{border-radius:var(--radius)}.highlight:not(table){margin:var(--gap)auto;border-radius:var(--radius)}li>.highlight{margin-inline-end:0}ul pre{margin-inline-start:calc(var(--gap) * -2)}.highlight pre{margin:0}.highlighttable{table-layout:fixed}.highlighttable td:first-child{width:2rem}.highlighttable td .linenodiv{padding-inline-end:0 !important}.highlighttable td .highlight,.highlighttable td .linenodiv pre{margin-bottom:0}.copy-code{display:none;position:absolute;top:.75rem;right:.75rem;color:var(--entry);background:var(--tertiary);border-radius:var(--radius);padding:.5rem 1rem;font-size:var(--s);user-select:none;cursor:copy}div.highlight:hover .copy-code,pre:hover .copy-code{display:block}.copy-code:hover{background:var(--link-hover-color)}div.highlight,pre{position:relative}code{background:var(--entry);margin:0;padding:.125rem .25rem;border-radius:.25rem;font-size:var(--m);font-family:var(--monospace);direction:ltr}pre code{display:block;margin:auto 0;padding:var(--gap);overflow-x:auto;border-radius:var(--radius);word-break:break-all;font-family:var(--monospace)}.chroma code{background:inherit;font-family:var(--monospace)}sup:has(a){margin-inline-start:.5rem;box-shadow:none;font-family:var(--monospace);color:var(--link-hover-color)}sup a:hover{color:var(--link-hover-color)}sup a:before{content:"["}sup a:after{content:"]"}sup:target{padding:.5rem;background:var(--theme);border-radius:var(--radius);scroll-margin-top:25vh}.content img:not([popover] img){display:block;width:100%;height:auto;max-height:calc(var(--width) * .5);border-radius:var(--radius);margin:calc(var(--gap) * 2)auto;transition:var(--link-transition)}.content video{width:100%}.content figure{position:relative}.content figure>figcaption{position:absolute;bottom:var(--gap);width:100%;padding:0 var(--gap);color:var(--cover);text-align:center;z-index:2}.content a img:hover{filter:brightness(1.1)saturate(110%);transform:scale(1.02)}.content [popover]{background:0 0;border:none}.content [popover]::backdrop{background:var(--backdrop)}.content [popover] img{height:90vh;max-width:90vw;border-radius:var(--radius)}.content .close{position:absolute;top:var(--gap);right:var(--gap);width:4rem;height:4rem;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.5);color:var(--cover);cursor:zoom-out}.content .close:hover{background:var(--link-hover-color)}.content button[popovertarget]:has(img):not(a button){cursor:zoom-in;display:block;margin:auto;text-align:center}.block{padding:calc(var(--gap) * 4)var(--side);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;align-content:space-between;justify-content:center;gap:calc(var(--gap) * 2);max-height:calc((var(--width) * .25) + (var(--gap) * 6));text-align:center}#N1.block,#N4.block,#N7.block{background:var(--entry)}#N2.block,#N5.block #N8.block{background:var(--theme)}#N3.block,#N6.block #N9.block{background:var(--bg-grid-s)}.block h2,.block p,.block a:not(:has(svg)),.block img:not([popover] img){margin:0 auto;max-height:calc((var(--width) * .25) - var(--gap));width:calc((var(--width) * .5) - (var(--gap) * 2))}.block p{text-align:justify;text-align-last:auto}.column{background:crimson}.download-box{z-index:2}.download-box p{margin:0 auto var(--gap)}.download-box .date{font-size:var(--s)}.download-box form{width:var(--width);margin:auto;display:flex;justify-content:center;align-content:space-evenly;gap:var(--gap)}.download-box svg{color:var(--cover);height:calc(var(--width) * .05);transition:var(--link-transition)}.download-box svg:hover{color:var(--link-hover-color);transform:scale(1.05)}.download-box svg:active{transform:scale(.9)}.download-box [id]{flex:0 1 12rem}:is(#windows:has(#windows-arch:popover-open),#mac:has(#mac-arch:popover-open),#linux:has(#linux-arch:popover-open)) .arch-icon{display:inline-block;width:4rem}:is(#windows:has(#windows-arch:popover-open),#mac:has(#mac-arch:popover-open),#linux:has(#linux-arch:popover-open)) [popovertarget*=arch],[id*=arch],.arch-icon{display:none;width:0}.thanks{margin-top:1.5rem}.thanks p{margin-bottom:1.5rem;color:var(--cover)}.donate{color:var(--cover);padding:var(--padding);background:var(--link-color);border-radius:var(--radius);transition:var(--link-transition)}.donate:hover{color:var(--cover);background:var(--link-hover-color)}.download-release{margin:auto;padding:var(--gap)var(--side);text-align:center}.download-release .date{color:var(--secondary)}.download-release svg{color:var(--secondary)}.download-release svg:hover{color:var(--link-hover-color)}.download-release .thanks p{color:var(--secondary)}.docs-column{display:inline-flex;flex-direction:column;flex:1 1 8rem;flex-wrap:wrap;align-items:center;gap:var(--gap);margin:0 auto;text-align:center}.docs-column :is(button,svg,h3,p){color:var(--cover);margin:0 auto}.docs-box svg{height:calc(var(--width) * .075);transition:var(--link-transition)}.docs-box a:hover svg{transform:scale(1.05)}.docs-box a:hover :is(h3,svg){color:var(--link-hover-color)}.docs-box svg:active{transform:scale(.9)}.list-pagination{display:flex;margin:auto;padding:var(--gap)var(--side);font-size:var(--s)}.list-pagination a{padding:var(--padding);color:var(--cover);background:var(--link-color);border-radius:2rem;text-transform:capitalize}.list-pagination a:hover{background:var(--link-hover-color)}.list-pagination .next{margin-inline-start:auto}.single-footer{padding:0}.share-buttons{margin:var(--gap)0;padding-inline-start:var(--radius);display:flex;justify-content:center;overflow-x:auto}.share-buttons a:not(:last-of-type){margin-inline-end:var(--gap)}.share-buttons a svg{height:2rem;width:2rem;fill:currentColor}.share-buttons svg:active{transform:scale(.95);transition:var(--link-transition)}.single-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:auto;padding:var(--gap)var(--side);text-align:center;gap:var(--gap)}.single-pagination .next,.single-pagination .prev{flex:none;transition:var(--link-transition);font-size:var(--s)}.single-pagination .next{text-align:end}.single-pagination .prev{text-align:start}.single-pagination :is(.prev,.next) a{padding:var(--padding);color:var(--cover);background:var(--link-color);border-radius:2rem;text-transform:capitalize}.single-pagination a:hover{background:var(--link-hover-color)}#top-link{color:var(--cover);background:var(--link-color);z-index:2;height:3rem;width:3rem;border-radius:50%;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:visibility .3s ease,opacity .3s ease}#top-link:hover{background:var(--link-hover-color)}.full-width{position:relative;left:50%;right:50%;margin-inline:-50vw;margin-inline-end:-50vw;max-width:100vw;width:100vw}.footnotes{padding:var(--gap);background:var(--entry);border-radius:var(--radius);color:var(--tertiary);font-size:var(--s)}.footnotes a{color:var(--tertiary)}.footnotes hr{display:none}.footnotes a{color:var(--link-color)}.footnotes a:hover{box-shadow:var(--link-hover-underline-shadow)}.footnotes ol{margin:0}.footnotes ol li{margin-bottom:.5rem}.footnotes ol li p{margin:0}.footnotes ol li>*{vertical-align:top}.footnotes ol li:target{padding:.5rem;background:var(--theme);border-radius:var(--radius);scroll-margin-top:25vh}.footnotes ol:before{content:"Footnotes";font-size:var(--l);margin-inline:-1rem}.image-size-control{margin-inline:auto;margin-inline-end:auto}.image-size-control>img{width:inherit;height:inherit}.ratio{position:relative;width:100%}.ratio::before{content:"";display:block;padding-top:var(--aspect-ratio,56.25%)}.ratio>*{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;object-fit:cover}.ratio-1x1{--aspect-ratio:100%}.ratio-4x3{--aspect-ratio:75%}.ratio-16x9{--aspect-ratio:56.25%}.ratio-21x9{--aspect-ratio:42.86%}.gallery{padding:0;display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between;align-content:space-evenly;gap:var(--gap);list-style-type:none}.gallery li{margin:0}.gallery li img{margin:0;width:calc(var(--width) * .2);height:calc(var(--width) * .2);border-radius:var(--radius)}.terms{display:flex;flex-wrap:wrap;justify-content:center;margin:auto;padding:var(--gap)var(--side);gap:var(--gap)}.terms li{display:inline-block}.terms a{display:block;padding:.5rem var(--gap);color:var(--cover);background:var(--link-color);border-radius:var(--radius);transition:var(--link-transition)}.terms a:hover{background:var(--link-hover-color)}.terms a:active{background:#000;transform:scale(.9)}.chroma{background:var(--entry);color:var(--primary);border-radius:var(--radius)}.chroma .err{color:#a61717;background:var(--theme)}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background:#ffc}.chroma :is(.lnt,.ln){margin-inline-end:.5rem;padding:0 .5rem;color:#7f7f7f}.chroma :is(.k,.kc,.kd,.kn,.kp,.kr,.nt,.o,.ow,.cp,.cpf){color:navy;font-weight:700;font-style:italic}.chroma :is(.p,.o,.ow){color:navy}.chroma :is(.na,.no,.nv,.vc,.vg,.vi){color:teal}.chroma .nb{color:#0086b3}.chroma :is(.bp,.gh){color:#999}.chroma .nd{color:#3c5d5d;font-weight:700}.chroma .ni{color:purple}.chroma :is(.ne,.nf,.nl){color:#900;font-weight:700}.chroma :is(.nn,.gp){color:#555}.chroma :is(.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.s1){color:#d14}.chroma .sr{color:#009926}.chroma .ss{color:#990073}.chroma :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:#099}.chroma :is(.c,.ch,.cm,.c1,.cs){color:#998;font-style:italic}.chroma .gd{color:#000;background:#fdd}.chroma .ge{color:#000;font-style:italic}.chroma :is(.gr,.gt){color:#a00}.chroma .gi{color:#000;background:#dfd}.chroma .go{color:#888}.chroma .gs{font-weight:700}.chroma .gu{color:#aaa}.chroma .gl{text-decoration:underline}.chroma .w{color:#bbb}.dark .chroma :is(.k,.kc,.kd,.kn,.kp,.kr,.nt,.p,.o,.ow,.cp,.cpf){color:#d14}.dark .chroma :is(.nb,.nl,.nv,.vc,.vg,.vi){color:#8be9fd}.dark .chroma .kt{color:#8be9fd}.dark .chroma :is(.na,.nc,.nf){color:#50fa7b}.dark .chroma :is(.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss){color:#f1fa8c}.dark .chroma :is(.m,.mb,.mf,.mh,.mi,.il,.mo){color:#bd93f9}.dark .chroma :is(.c,.ch,.cm,.c1,.cs){color:#6272a4}.dark .chroma .gd{color:#f55}.dark .chroma .gi{color:#50fa7b}.dark .chroma .go{color:#44475a}@media screen and (max-width:750px){html{font-size:clamp(.9rem,2vw + .5rem,1.5rem)}:root{--width:calc(100vw - (var(--gap) * 2));--side:var(--gap);--header-height:4rem;--footer-height:4rem;--radius:0.5rem;--gap:1rem;--article:var(--width);--s:0.75rem;--m:1rem;--l:1.25rem;--xl:1.5rem;--xxl:2rem}main{min-height:calc(var(--width) * 1.5)}.site-nav{}.menu{order:3}.language-dropdown{order:2}#menu-list:popover-open,#lang-list:popover-open{right:var(--gap);width:var(--width)}.theme-toggle{order:1;margin:auto 0}.menu-list .button{line-height:normal}main header{height:calc(100vh - var(--header-height))}.title,.description,.single-meta{padding:0}.buttons,.single-meta,.docs-column{flex-direction:column;gap:0}.content>:not(.block,.column){padding:var(--gap)}.content img:not([popover] img){max-height:var(--width);width:100%}.content div[popover]{padding:0}.content [popover] img{max-height:50vh;max-width:100vw;border-radius:0}.content .close{width:3rem;height:3rem}.block{padding:calc(var(--gap) * 2)var(--gap);flex-wrap:nowrap;max-height:calc(var(--width) * 2)}.block h2,.block p,.block a:not(:has(svg)){max-height:var(--width);width:var(--width)}.block img:not([popover] img){max-height:calc(var(--width) * .5);width:var(--width)}.block button{order:-1}.download-box svg{height:calc(var(--width) * .125)}.download-box [id]{flex:0 1 5rem}:is(#windows:has(#windows-arch:popover-open),#mac:has(#mac-arch:popover-open),#linux:has(#linux-arch:popover-open)) .arch-icon{width:2.5rem}.docs-box{flex-direction:column;padding:0}.docs-box svg{height:calc(var(--width) * .2)}.chart{flex-direction:column;gap:var(--gap)}.donut,.donut-legend{align-self:auto}.footer-row,.footer-column h4{font-size:var(--s)}.footer-column{flex:1 1 calc(var(--width)/3)}.footer-column:last-child{flex:auto}.archive-month{flex-direction:column}.archive-year{margin-top:var(--gap)}}@media screen and (max-width:1249px){#menu-list:popover-open,#lang-list:popover-open{right:var(--side)}.menu-list{display:none}.menu-list a{text-align:center;margin:.5rem;padding:0;display:inline-block}.menu-list .menu-active:not(.button){margin:.5rem;padding:0;color:var(--primary);font-weight:700;box-shadow:0 var(--line)0 var(--primary)}.menu-list .menu-active:hover{color:var(--link-hover-color);box-shadow:var(--link-hover-underline-shadow)}}@media screen and (min-width:1250px){.menu-toggle{display:none}}@media(prefers-reduced-motion){.terms a:active,.button:active,.share-buttons svg:active,article:active,#top-link{transform:none}}