:root{--width: clamp(56rem, 20rem + 50vw, 100rem);--content-width: 90ch;--header-height: 4rem;--footer-height: 8rem;--radius: .5rem;--gap: 1rem;--line: .125rem;--padding: .75rem 1.5rem;--card-width: clamp(16rem, 4rem + 17.5vw, 32rem);--sans: -apple-system, Arial, Verdana, BlinkMacSystemFont, Helvetica, "Helvetica Neue", "Avenir Next", Avenir, "Nimbus Sans L", "Noto Sans", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", sans-serif;--mono: "Lucida Console", Monaco, Menlo, Consolas, "Andale Mono", "Ubuntu Mono", monospace;--filter: brightness(1.1) saturate(110%);--transform-hover: scale(1.02);--transform-active: scale(.95);--cover: rgb(255, 255, 255);--header: rgb(252, 252, 252);--entry: rgb(248, 248, 248);--theme: rgb(240, 240, 240);--tone: rgb(224, 224, 224);--footer: rgb(192, 192, 192);--primary: rgb(16, 16, 16);--secondary: rgb(64, 64, 64);--tertiary: rgb(96, 96, 96);--backdrop: rgba(255, 255, 255, .75);--link-color: rgb(65, 143, 222);--link-hover-color: rgb(102, 177, 255);--underline: underline solid currentColor var(--line);--link-transition: all .3s ease-in-out;--border: var(--line) solid var(--tone);--outline: none;--shadow: 0 0 4rem black;--s: .75rem;--m: 1rem;--l: 1.5rem;--xl: 2.25rem;--xxl: 3.5rem;--xxxl: 5.5rem;--bg1: rgb(232, 232 , 232);--bg2: rgb(224, 224 , 224);--bg3: rgb(216, 216 , 216);--bg4: rgb(208, 208 , 208);--bg-gradient: linear-gradient(var(--bg1), var(--bg4));--bg-dots: radial-gradient(var(--entry) 1px, transparent 1px) 0 0 / calc(var(--gap) * .5) calc(var(--gap) * .5);--bg-grid: repeating-linear-gradient(90deg, var(--entry) 0 1px, transparent 0 calc(var(--gap) * .5)), repeating-linear-gradient(180deg, var(--entry) 0 1px, transparent 0 calc(var(--gap) * .5))}.dark{--header: rgb(16, 16, 16);--theme: rgb(32, 32, 32);--entry: rgb(48, 48, 48);--tone: rgb(64, 64, 64);--footer: rgb(96, 96, 96);--primary: rgb(248, 248, 248);--secondary: rgb(224, 224, 224);--tertiary: rgb(192, 192, 192);--backdrop: rgba(0, 0, 0, .75);--link-color: rgb(102, 177, 255);--link-hover-color: rgb(65, 143, 222);--border: var(--line) solid var(--tone);--bg1: rgb(56, 56 , 56);--bg2: rgb(64, 64 , 64);--bg3: rgb(72, 72 , 72);--bg4: rgb(80, 80 , 80)}*,: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:var(--sans);color:var(--secondary);margin:0;overflow-x:clip}main{white-space:normal;background:var(--theme);overflow-wrap:break-word}h1{font-size:var(--xxl);margin:calc(var(--gap) * 1.5) auto;scroll-margin-top:25vh}h2{font-size:var(--xl);margin:calc(var(--gap) * 1.25) auto;scroll-margin-top:25vh}h3{font-size:var(--l);margin:var(--gap) auto;scroll-margin-top:25vh}h4,h5,h6{font-size:var(--m);margin:calc(var(--gap) * .75) auto;scroll-margin-top:25vh}p{font-size:var(--m);margin:calc(var(--gap) * .5) 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}[class^=icon-]{height:var(--m);width:var(--m);margin-inline:calc(var(--gap) * .125);color:inherit;transition:var(--link-transition)}table{width:100%;border-collapse:collapse;overflow-x:auto;margin-bottom:2rem}button,input,textarea{padding:0;font:inherit;background:0;border:0;outline:0}textarea{resize:vertical}button,input[type=button],input[type=submit]{cursor:pointer}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}del{text-decoration:line-through;padding:.125rem .25rem;color:#800820;background:#ffe0e0;border-radius:.25rem}ins{text-decoration:none;padding:.125rem .25rem;color:#106030;background:#e0ffe0;border-radius:.25rem}kbd{padding:.125rem .25rem;color:var(--entry);background:var(--tertiary);border:var(--line) solid var(--secondary);border-radius:.25rem}dl,ol,ul{margin:var(--gap) auto;padding-inline-start:calc(var(--gap) * 1.5)}li,li>:is(ol,ul){margin:.25rem 0}li:has(input[type=checkbox]){list-style-type:none}dt{margin:calc(var(--gap) * .5) auto;font-weight:700}dd{margin-inline-start:var(--gap)}dt~dt{margin-top:calc(var(--gap) * 1.5)}hr{margin:calc(var(--gap) * 2) auto;border:none;height:var(--line);color:var(--tone);background:var(--tone)}iframe{max-width:100%}mark{color:var(--entry);padding:.125rem .25rem;border-radius:.25rem;background:var(--tertiary)}details{margin:.5rem auto;background:var(--entry);border-radius:var(--radius)}details[open]{padding-bottom:calc(var(--gap) * .5)}details>*{padding:0 var(--gap)}details .copy{margin-inline-end:var(--gap)}details:not(:has(>summary)){padding:var(--gap)}details:not(:has(>summary)):not([open]){cursor:zoom-in}details:not(:has(>summary))[open]{cursor:zoom-out}details summary{padding:var(--gap);border-radius:var(--radius);cursor:zoom-in;font-weight:700}details[open] summary{cursor:zoom-out;background:var(--tone);margin-block-end:var(--gap)}details summary:hover{background:var(--link-hover-color)}meter{width:100%;height:1.5rem;background:var(--theme);border-radius:var(--radius)}meter::-moz-meter-bar{background:var(--link-hover-color);border-radius:var(--radius)}.dark meter::-moz-meter-bar{background:var(--link-color)}meter::-webkit-meter-bar{background:var(--theme);border-radius:var(--radius);height:1.5rem;box-shadow:none}meter::-webkit-meter-optimum-value{background:var(--link-hover-color);border-radius:var(--radius)}.dark meter::-webkit-meter-optimum-value{background:var(--link-color)}.screenreader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.unsupported-browser{display:none;background:#900;color:#fff;padding:1rem;text-align:center;font-size:1rem}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.unsupported-browser{display:block}}.site-header{background:var(--header);height:var(--header-height);margin:auto;padding:0 calc((100vw - var(--width)) * .5);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,.chroma-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:auto;width:8.5rem;margin-inline-end:var(--gap)}.active,.logo .active,.menu-list .active,.footer-menu .active{color:var(--primary);font-weight:700}.logo:hover :is(a,img,svg){color:var(--link-hover-color)}.menu-toggle,.lang-toggle,#chroma-toggle{padding:.25rem;color:var(--tertiary)}:is(.menu-toggle,.lang-toggle,#chroma-toggle):hover{color:var(--link-hover-color)}:is(.menu-toggle,.lang-toggle,#chroma-toggle) svg{height:var(--l);width:var(--l)}html.dark .site-nav .icon-dark{display:none}html:not(.dark) .site-nav .icon-light{display:none}.menu-toggle{font-size:var(--l);display:block}.menu:has(#menu-list:popover-open) .icon-hamburger,.menu:has(:not(#menu-list:popover-open)) .icon-cross{display:none}.menu:has(#menu-list:popover-open) .icon-cross{display:block}.menu-list{position:sticky;word-break:keep-all;white-space:nowrap;gap:var(--gap);border:none;background:none}.menu-list a{margin:0;font-size:var(--m);color:var(--secondary)}li .active:not(.button){text-decoration:var(--underline)}.menu-list a:hover,li .active:not(.button):hover{color:var(--link-hover-color)}.menu-list .button{padding:var(--padding);line-height:2.5;color:var(--cover);background:var(--link-color);border-radius:var(--radius);box-shadow:none;transition:none}.menu-list :is(.button,.button.active):hover{color:var(--cover);background:var(--link-hover-color);box-shadow:none}.button.active{color:var(--entry);background:var(--primary)}#lang-list{display:none;inset:0}:is(#menu-list,#lang-list):popover-open{position:fixed;display:flex;inset:auto;flex-direction:column;max-height:calc(100vh - (var(--header-height) + (var(--gap) * 4)));min-width:calc(var(--width) * .25);top:calc(var(--header-height) + var(--gap));right:calc((100vw - var(--width)) * .5);text-align:center;background:var(--entry);border:none;border-radius:var(--radius);padding:var(--gap);color:var(--tertiary)}:is(#menu-list:popover-open,#lang-list:popover-open)::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 a:not(.active){color:var(--tertiary)}.language-list li a:not(.active):hover{color:var(--link-hover-color)}.hero{min-height:calc(var(--width) * .25);height:auto;overflow:visible;width:100vw;margin:auto;padding:calc(var(--gap) * 2);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;gap:var(--gap);text-align:center;position:relative;--section-hue: calc(var(--hue) * 3deg);background:radial-gradient(90% 90% at top left,hsl(calc(var(--section-hue)),60%,60%),transparent),radial-gradient(90% 90% at top right,hsl(calc(var(--section-hue) + 30deg),60%,60%),transparent),radial-gradient(90% 90% at bottom right,hsl(calc(var(--section-hue)),60%,60%),transparent),radial-gradient(90% 90% at bottom left,hsl(calc(var(--section-hue) + 30deg),60%,60%),transparent);transition:var(--link-transition)}.hero-column{display:flex;flex-direction:column;gap:var(--gap);flex:1;max-width:calc(var(--width) * .5);color:var(--secondary)}a.hero-column:hover{filter:var(--filter);transform:var(--transform-hover);color:var(--link-color)}.dark .hero{background:radial-gradient(90% 90% at top left,hsl(calc(var(--section-hue)),60%,40%),transparent),radial-gradient(90% 90% at top right,hsl(calc(var(--section-hue) + 30deg),60%,40%),transparent),radial-gradient(90% 90% at bottom right,hsl(calc(var(--section-hue)),60%,40%),transparent),radial-gradient(90% 90% at bottom left,hsl(calc(var(--section-hue) + 30deg),60%,40%),transparent)}main>:is(.hero:only-child,.not-found){min-height:calc(100vh - var(--header-height) - var(--footer-height))}.kind-home .hero{min-height:calc(var(--width) * .5);flex-direction:row}.kind-page .hero{background:var(--footer)}.title,.description,.hero-button,.metadata{margin:0 auto;display:inline-flex;max-width:var(--width);z-index:2}.kind-page:not(.layout-archives) :is(.title,.description){color:var(--secondary)}.description{font-weight:400}.title svg{height:var(--xxl);width:var(--xxl)}.hero-button{margin:calc(var(--gap) * .5);padding:var(--padding);color:var(--entry);font-size:var(--m);background:var(--link-color);border-radius:var(--radius);transition:var(--link-transition);z-index:2}.hero-button:hover{filter:var(--filter);transform:var(--transform-hover);color:var(--cover)}.meta{display:inline-block;padding:calc(var(--gap) * .5);color:var(--tertiary);font-size:var(--s)}.meta svg{vertical-align:calc(var(--gap) * -.25)}.meta a{color:var(--tertiary)}.meta a:hover{color:var(--link-hover-color)}.meta :is(a,span):not([class*=icon-],:last-of-type):after{content:" \b7  "}.hero .entry-cover img{margin:auto;width:100%;height:calc(var(--width) * .3);z-index:1}.article-cover{position:relative}.article-cover img{margin:auto;width:var(--content-width);max-width:100%;height:auto;max-height:calc(var(--width) * .5);z-index:1;border-radius:var(--radius)}.content{max-width:var(--content-width);margin:0 auto;text-align:justify;text-align-last:auto}.heading-anchor{position:relative}.icon-anchor{opacity:0}:is(h1,h2,h3,h4,h5,h6):hover .icon-anchor{opacity:1}.icon-anchor,.icon-external,.icon-hash{height:.75em;width:.75em;min-height:var(--s);min-width:var(--s)}blockquote{margin:var(--gap) 0;padding:var(--gap);border-inline-start:calc(var(--line) * 2) solid var(--tone);background:var(--entry);border-radius:0 var(--radius) var(--radius) 0}blockquote p{margin:.5rem 0 0}.note{background:#def;color:#468;border-inline-start:calc(var(--line) * 2) solid #446688}.tip{background:#ced;color:#264;border-inline-start:calc(var(--line) * 2) solid #226644}.important{background:#edf;color:#648;border-inline-start:calc(var(--line) * 2) solid #664488}.warning{background:#fec;color:#862;border-inline-start:calc(var(--line) * 2) solid #886622}.caution{background:#fdd;color:#844;border-inline-start:calc(var(--line) * 2) solid #884444}.dark .note{background:#468;color:#def;border-inline-start:calc(var(--line) * 2) solid #ddeeff}.dark .tip{background:#264;color:#ced;border-inline-start:calc(var(--line) * 2) solid #cceedd}.dark .important{background:#648;color:#edf;border-inline-start:calc(var(--line) * 2) solid #eeddff}.dark .warning{background:#862;color:#fec;border-inline-start:calc(var(--line) * 2) solid #ffeecc}.dark .caution{background:#844;color:#fdd;border-inline-start:calc(var(--line) * 2) solid #ffdddd}table tr{border-bottom:var(--border)}table th,table:not(.highlighttable,.highlight table,.gist .highlight) td{min-width:2rem;padding:calc(var(--gap) * .5)}.highlight table{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{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,pre:hover .copy{display:block}.copy: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(--mono);direction:ltr}pre code{display:block;margin:auto 0;padding:var(--gap);overflow-x:auto;border-radius:var(--radius);word-break:break-word;font-family:var(--mono)}pre code:has(.lnt){padding-inline-end:0}.chroma code{background:inherit;font-family:var(--mono)}sup a{font-family:var(--mono);color:var(--link-color);text-decoration:none;box-shadow:none}sup:has(a){margin-inline-start:.5rem}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,blockquote img){display:inherit;max-width:100%;height:auto;max-height:calc(var(--width) * .5);border-radius:var(--radius);margin:auto}.content video{width:100%}.content figure{position:relative}.content figure:has(img){text-align:center}figure>figcaption:not(:has(.internal-tooltip)){width:100%;margin:var(--gap) auto;font-size:var(--s);color:var(--tertiary);text-align:center;z-index:1}figure .internal-tooltip{position:absolute;bottom:calc(var(--gap) * 1);right:var(--gap);color:var(--cover);z-index:1}.content a img:not(blockquote img,.card-cover img):hover{filter:var(--filter);transform:var(--transform-hover)}.content [popover]{margin:auto;background:none;border:none}.content [popover]::backdrop{background:var(--backdrop)}.content [popover] img{height:auto;max-height:calc(100vh - (var(--gap) * 2));max-width:calc(100vw - (var(--gap) * 2));border-radius:var(--radius)}.close{position:absolute;top:var(--gap);right:var(--gap);width:3rem;height:3rem;color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--entry);cursor:zoom-out}.close:hover{background:var(--link-hover-color)}.content button[popovertarget^=img-]{cursor:zoom-in;margin:auto;text-align:center;transition:var(--link-transition)}.content button[popovertarget^=img-]:hover{filter:var(--filter);transform:var(--transform-hover)}.content>.wide{width:100vw;margin-left:calc(-50vw + 50%)}.content:has(>:first-child:not(.wide)){padding-block-start:var(--gap)}.content:has(>:last-child:not(.wide)){padding-block-end:var(--gap)}.content>:not(.wide):first-child,.content>:is(.wide)+:not(.wide){margin-block-start:var(--gap)}.content>:not(.wide):last-child,.content>:not(.wide):has(+.block){margin-block-end:var(--gap)}.content .wide:nth-child(3n+1){background:var(--bg1)}.content .wide:nth-child(3n+2){background:var(--bg2)}.content .wide:nth-child(3n){background:var(--bg3)}.card-list:not(:is(.hero,.content) .card-list){background:var(--bg-gradient)}.cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;gap:calc(var(--gap) * 2);max-width:var(--width);margin:0 auto;padding:calc(var(--gap) * 2) 0;z-index:2}.card{position:relative;width:var(--card-width);padding-bottom:var(--gap);display:flex;flex-direction:column;text-align:center;color:var(--tertiary);background:var(--entry);border-radius:var(--radius);transition:var(--link-transition)}.card:has(.app-build){padding:0}.card:has(:first-child:is(.card-title,.card-icon)){padding-top:var(--gap)}.card:hover,.card:focus{filter:var(--filter);transform:var(--transform-hover);outline:var(--outline)}.card:active{transform:var(--transform-active)}.card :is(figure,.card-color){height:calc(var(--card-width) * .5);margin-bottom:var(--gap);border-radius:var(--radius)}.card img{border-radius:var(--radius);margin:auto;height:100%;width:100%}.card-icon svg{height:var(--xxxl);width:auto;max-width:calc(var(--xxxl) * 2)}.card-color{--card-hue: calc(var(--hue) * 3deg);background:linear-gradient(135deg,hsl(var(--card-hue),60%,70%),hsl(calc(var(--card-hue) + 30deg),60%,70%))}.dark .card-color{background:linear-gradient(135deg,hsl(var(--card-hue),60%,30%),hsl(calc(var(--card-hue) + 30deg),60%,30%))}.card-cover+.card-icon{position:absolute;top:calc(var(--card-width) * .25);left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.card-title,.card-description{margin:0 auto;padding:calc(var(--gap) * .5) var(--gap);color:var(--secondary);overflow:hidden}.card-title{display:flex;gap:var(--gap);align-items:center;text-align:center}.card-title:has([class^=addon-]){padding-top:0;margin-inline-start:0}.card-description{text-align:justify;text-align-last:center}.card-metadata{margin-top:auto}.card-metadata *{color:var(--tertiary);font-size:var(--s)}.terms{display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--width);padding:0;gap:var(--gap);z-index:3}.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:var(--transform-active)}.breadcrumb{padding:var(--gap)}.breadcrumb ol{margin:0 auto;padding-inline-start:0;max-width:var(--width);text-align:center}.breadcrumb li{display:inline}.breadcrumb li:not(:last-child):after{content:">"}.breadcrumb a{padding:var(--padding)}.breadcrumb a:not(.active){color:var(--tertiary)}.breadcrumb a:hover{color:var(--link-hover-color)}#TableOfContents{margin:calc(var(--gap) * 2) auto;padding:var(--gap);width:var(--content-width);background:var(--entry);border-radius:var(--radius)}#TableOfContents ul,#TableOfContents li{margin:calc(var(--gap) * .5);padding:0;list-style:none}#TableOfContents a{color:var(--tertiary)}#TableOfContents a:hover{color:var(--link-hover-color)}#TableOfContents a:before{content:"# "}.list-footer{background:var(--tone)}.single-footer{padding:0}.pagination{margin:0 auto;padding:var(--gap) calc((100vw - var(--width)) * .5);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap);background:var(--bg4)}.page-item{padding:var(--padding);color:var(--cover);font-size:var(--s);text-transform:capitalize;background:var(--link-color);border-radius:var(--radius);transition:var(--link-transition)}.page-item:hover{color:var(--cover);background:var(--link-hover-color)}.page-item.active{color:var(--entry);background:var(--primary)}.page-item svg{vertical-align:-.25rem}.footnotes{padding:var(--gap);background:var(--entry);border-radius:var(--radius);color:var(--tertiary)}.footnotes hr{display:none}.footnotes a{color:var(--link-color)}.footnotes a:hover{text-decoration:var(--underline)}.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}.full-width{position:relative;left:50%;right:50%;margin-inline:-50vw;margin-inline-end:-50vw;max-width:100vw;width:100vw}.internal-tooltip{position:relative;display:inline-block;cursor:pointer;text-decoration:underline}.internal-tooltip:has(.tooltip){color:var(--link-color)}.tooltip{display:none;flex-direction:column;text-align:center;position:absolute;z-index:10;background:var(--entry);color:var(--secondary);padding:var(--gap);border:1px solid var(--tone);border-radius:var(--radius);font-size:var(--s);line-height:1.5;width:max-content;max-width:min(90vw,var(--content-width))}figcaption>.internal-tooltip .tooltip{bottom:-50%;right:calc(var(--gap) * 2)}:not(figcaption)>.internal-tooltip .tooltip{top:calc(var(--gap) * 2);right:50%;transform:translate(50%)}:is(.internal-tooltip:hover,.internal-tooltip:focus) .tooltip{display:flex}.internal-tooltip .tooltip strong{font-size:var(--m);margin-bottom:calc(var(--gap) * .5)}.codeblock{margin:var(--gap) auto;background:var(--entry);border-radius:var(--radius)}.codeblock-file{padding:var(--gap);background:var(--tone);border-radius:var(--radius)}.codeblock-file svg{vertical-align:-.125rem}:is(details,blockquote,.tabs-content) :is(details,code,blockquote,.chroma,.codeblock){background:var(--theme)}:is(details,blockquote) :is(details,blockquote,.codeblock){margin:calc(var(--gap) * .5) var(--gap);padding:0}.site-footer{min-height:var(--footer-height);background:var(--footer)}#top-link{display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--tertiary);transition:var(--link-transition)}#top-link:hover{color:var(--link-hover-color)}.footer-menu,.footer-menu>ul{max-width:var(--width);margin:var(--gap) auto;padding-inline-start:0;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;align-content:center;gap:var(--gap);font-size:var(--m);color:var(--tertiary);list-style:none}.footer-menu span{font-size:var(--s)}.footer-menu span:last-child{white-space:nowrap}.footer-menu a{color:var(--link-color)}.footer-menu a:hover{color:var(--link-hover-color)}.footer-menu>ul>li{flex:1 1 auto;min-width:calc(var(--width) * .1)}.footer-menu li{margin:0 auto;text-align:start;list-style:none;white-space:nowrap}.footer-menu>ul>li>a{margin:.25rem auto;color:var(--secondary);font-size:var(--m);font-weight:700}.footer-menu ul li ul{padding:0;margin:0}.footer-menu ul li ul li a{font-size:var(--s)}.footer-menu ul li ul li a{color:var(--tertiary)}.share-links{max-width:var(--width);margin:var(--gap) auto;display:flex;justify-content:center;gap:var(--gap)}.share-links svg{height:var(--l);width:var(--l);color:var(--tertiary)}.share-links svg:hover{color:var(--link-hover-color)}.copyright{max-width:var(--width);margin:var(--gap) auto 0;padding-bottom:var(--gap);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;gap:var(--gap);font-size:var(--s);color:var(--tertiary)}.debug-icon{display:inline-grid;margin:calc(var(--gap) * .5)}.debug-icon svg{margin:calc(var(--gap) * .5);height:var(--xxl);width:var(--xxl)}.not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;height:80%;font-size:10rem;text-shadow:0 0 4rem magenta}.not-found a:hover{font-size:12rem}.archive-year{max-width:var(--width);margin:auto;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;padding:0 var(--gap) var(--gap);background:var(--entry);border-radius:var(--radius);transition:var(--link-transition)}.archive-entry:hover{filter:var(--filter);transform:var(--transform-hover)}.archive-entry-title{margin:0 auto;padding:calc(var(--gap) * 1.5) 0;color:var(--secondary)}.archive-entry-title:hover{color:var(--link-hover-color)}.archive-entry h3{margin:1.25rem auto .5rem}.toot-blockquote{line-height:1.5rem;border:none;border-radius:var(--radius)}.toot-header{display:flex;margin:var(--gap) 0;gap:var(--gap)}.toot-profile{flex-shrink:0}.toot-profile img{border-radius:50%;width:3rem;height:auto;background:var(--theme)}.toot-author{display:flex;flex-direction:column}.toot-author-name{font-weight:700}.toot-footer{margin-top:var(--gap);display:flex;align-items:center}[class^=toot-img-grid],.toot-video-wrapper,.toot-media-video{margin-top:var(--gap);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(var(--gap) * .5)}.toot-media-img{width:100%;max-height:calc(var(--width) * .25);object-fit:cover}.toot-video-wrapper{border-radius:var(--radius);display:block;position:relative}.toot-img-grid-3{grid-template-columns:repeat(2,1fr)}.toot-img-grid-3 img{height:auto}.toot-img-grid-2,.toot-img-grid-4{grid-template-columns:repeat(2,1fr)}:is(.toot-img-grid-2,.toot-img-grid-4) img{height:calc(var(--width) * .25)}.toot-sens-blur{filter:blur(5rem);position:relative}.toot-sens-blur-no{filter:none!important;z-index:9999!important;position:relative}[class^=toot-img-grid]{position:relative}.blur-text{position:absolute;font-weight:700;text-shadow:.125rem .125rem .1rem black;width:100%;top:40%;color:var(--cover);text-align:center;font-size:1.5rem;line-height:1.5rem}.blur-text-no{display:none!important}.toot-poll-wrapper{margin-top:1rem;line-height:1rem}.toot-poll-meter{margin:1rem auto;position:relative}.toot-poll-count{position:absolute;left:2.5%;top:.3rem}.toot-poll-title{position:absolute;left:12.5%;top:.3rem}.toot-poll-total{margin-top:.5rem}.toot-reply-to{margin-top:0;padding-top:0;line-height:1.5rem}.toot-card{margin:var(--gap);position:relative;border-radius:var(--radius);text-decoration:none;color:var(--secondary);background:var(--theme)}.toot-card:hover{color:var(--link-hover-color)}.toot-card-image img{width:100%;max-height:calc((var(--width) * .25) + 2rem);border-radius:var(--radius)}.toot-card-content{padding:var(--gap)}.toot-card-title{margin-top:0;font-weight:700}.fedishare{padding:var(--gap);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}#shareForm{width:var(--content-width);padding:calc(var(--gap) * 1.5);display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--gap);border-radius:var(--radius);background:var(--entry)}#shareForm label{width:100%;margin:0;display:inline-flex;flex-direction:column;align-items:flex-start;gap:calc(var(--gap) * .5)}#shareForm :is(input:not([type=checkbox]),textarea):not([readonly]){width:100%;padding:calc(var(--gap) * .75);border-radius:var(--radius);color:var(--secondary);background:var(--theme)}#shareForm [readonly]{width:100%;padding:calc(var(--gap) * .75);border-radius:var(--radius);color:var(--tertiary);background:var(--theme)}#shareForm :is(.fedishare-instance-container,[for=rememberInstance]){width:100%;display:inline-flex;flex-direction:row;align-items:baseline;gap:var(--gap)}#shareForm .fedishare-instance{flex-grow:1}#shareForm #instance:invalid{color:#dc143c}#shareForm #instance:placeholder-shown{color:var(--tone)}#shareForm #rememberInstance{margin-inline-end:calc(var(--gap) * 2)}#shareForm #submit{width:100%;margin-top:var(--gap);padding:var(--padding);color:var(--cover);font-weight:700;background:var(--link-color);border-radius:var(--radius)}#shareForm #submit:hover{background:var(--link-hover-color)}:is(#shareForm #submit:disabled,#shareForm:has(#instance:invalid) #submit){background:var(--tone);cursor:not-allowed}.chroma{background:var(--entry);color:var(--primary);border-radius:var(--radius)}.chroma .err{color:#a61717}.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;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 :is(.nd,.nx){color:#398888;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:500px){html{font-size:clamp(.9rem,2vw + .5rem,1.5rem)}:root{--width: calc(100vw - (var(--gap) * 2));--content-width: var(--width);--card-width: var(--width);--s: .75rem;--m: 1rem;--l: 1.25rem;--xl: 1.5rem;--xxl: 2.25rem;--xxxl: 3.5rem}main{min-height:auto}.menu{order:3}.language-dropdown{order:2}:is(.menu-toggle,.lang-toggle,#chroma-toggle) svg{height:var(--xl);width:var(--xl)}:is(#menu-list,#lang-list):popover-open{width:var(--width)}.chroma-toggle{order:1;margin:auto 0}.menu-list .button{line-height:normal}.kind-home .hero{min-height:calc(100vh - var(--header-height));flex-direction:column}.hero{min-height:50vh;padding:calc(var(--gap) * 2) var(--gap)}.hero-column{max-width:var(--width);flex:none}.metadata,.card{flex-direction:column}.card{min-height:calc(var(--width) * .25)}.hero .entry-cover img{height:calc(100vh - var(--header-height))}.hero .article-cover img{width:100%;height:auto;max-height:var(--width)}.content{max-width:var(--width)}.content img:not([popover] img,blockquote img){max-height:var(--width)}.content div[popover]{padding:0}.content [popover] img{max-width:100vw}.content .close{width:3rem;height:3rem}.breadcrumb li{display:inline-block}.footer-menu>ul>li{flex:1;min-width:calc(var(--width) * .4)}.footer-menu>ul{flex-wrap:wrap}.block{padding:calc(var(--gap) * 2) 0}.download-box,.catalog-sort{flex-direction:column}.catalog-sort button{width:100%}.chart{flex-direction:column;gap:var(--gap)}.donut,.donut-legend{align-self:auto}.toot-card{margin:var(--gap) 0}#shareForm{width:100%;padding:var(--gap)}.calendar{height:calc(var(--width) * 1.5)}#donation-form{width:var(--width)}#donation-amount{grid-template-rows:calc(2fr + var(--gap)) 1fr}#donation-amount .tiers{grid-template-columns:1fr 1fr}#custom-amount-box,#corporate-sponsor,#currency-toggle{grid-column:span 2}#donation-payment,.archive-month{flex-direction:column}.archive-month-header{text-align:center;width:var(--width)}.archive-year{margin-top:var(--gap)}}@media screen and (orientation:landscape)and (min-width:500px)and (max-height:750px){:root{--width: calc(100vw - (var(--gap) * 2));--content-width: var(--width);--card-width: calc((var(--width) * .5) - var(--gap))}}@media screen and (max-width:999px){.menu-list{display:none}.menu-list a{text-align:center;margin:.5rem;padding:0;display:inline-block}.menu-list .active:not(.button){margin:.5rem;padding:0}}@media screen and (min-width:1000px){.menu-toggle{display:none}}@media(prefers-reduced-motion){:root{--transform-hover: none;--transform-active: none}}
