html{box-sizing:border-box;-webkit-text-size-adjust:none;text-size-adjust:none}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul,blockquote,figure,fieldset{margin:0}button,input,select,textarea{font:inherit}img,picture,svg,video,canvas{display:block;max-width:100%;height:auto}table{border-collapse:collapse}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleNext.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;src:url(/fonts/AtkinsonHyperlegibleMono.woff2) format("woff2")}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/RobotoSerif.woff2) format("woff2")}@font-face{font-family:"Roboto Serif";font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/RobotoSerifItalic.woff2) format("woff2")}:where(html){--text-family: "Roboto Serif";--text-size: 18px;--text-weight: 400;--text-height: 1.5;--heading-family: "Roboto Serif";--heading-size: 18px;--heading-size-multiplier: 1.3;--heading-height: 1;--heading-weight: 500;--heading-1-size: 66.8327px;--heading-2-size: 51.4098px;--heading-3-size: 39.546px;--heading-4-size: 30.42px;--heading-5-size: 23.4px;--heading-6-size: 18px;--heading-1-size-wide: 86.8826px;--heading-2-size-wide: 66.8327px;--heading-3-size-wide: 51.4098px;--heading-4-size-wide: 39.546px;--heading-5-size-wide: 30.42px;--heading-6-size-wide: 23.4px;--panel-padding: 0rem;--panel-border-radius: 0rem;--panel-border-width: 0rem;--input-padding: .5rem;--input-border-radius: .0625rem;--input-border-width: .125rem;--button-padding: .75rem;--button-border-radius: .0625rem;--button-border-width: .125rem;--background-base: #ffffff;--foreground-base: #111111;--background-contrast: #ffffff;--foreground-contrast: #000000;--primary-background-base: #010154;--primary-background-contrast: #3030fc;--primary-foreground-base: #ffffff;--primary-foreground-contrast: #ffffff;--primary-highlight-base: #aad4ff;--primary-highlight-contrast: #3098ff;--primary-shadow-base: #000033;--primary-shadow-contrast: #000000;--secondary-background-base: #2c0055;--secondary-background-contrast: #7800e8;--secondary-foreground-base: #ffffff;--secondary-foreground-contrast: #ffffff;--secondary-highlight-base: #e3aaff;--secondary-highlight-contrast: #cd69ff;--secondary-shadow-base: #17002c;--secondary-shadow-contrast: #000000;--tertiary-background-base: #b30000;--tertiary-background-contrast: #b30000;--tertiary-foreground-base: #ffffff;--tertiary-foreground-contrast: #ffffff;--tertiary-highlight-base: #ff736e;--tertiary-highlight-contrast: #ff736e;--tertiary-shadow-base: #006600;--tertiary-shadow-contrast: #006600}:where(html){color-scheme:light;--code-family: "Atkinson Hyperlegible Mono", monospace;--content-width: 40rem;--wide-width: 80rem;--gutter: 1rem;--focus-width: 2px;--background: var(--background-base);--foreground: var(--foreground-base);--primary-background: var(--primary-background-base);--primary-foreground: var(--primary-foreground-base);--primary-highlight: var(--primary-highlight-base);--primary-shadow: var(--primary-shadow-base);--secondary-background: var(--secondary-background-base);--secondary-foreground: var(--secondary-foreground-base);--secondary-highlight: var(--secondary-highlight-base);--secondary-shadow: var(--secondary-shadow-base);--tertiary-background: var(--tertiary-background-base);--tertiary-foreground: var(--tertiary-foreground-base);--tertiary-highlight: var(--tertiary-highlight-base);--tertiary-shadow: var(--tertiary-shadow-base);--color: var(--foreground);--color-unvisited: var(--primary-background);--color-visited: var(--secondary-background);--danger: var(--tertiary-background);--success: #006600}@media(prefers-color-scheme:dark){:where(html[data-color-scheme-dark]:not([data-color-scheme])){color-scheme:dark;--background: var(--foreground-base);--foreground: var(--background-base);--primary-background: var(--primary-highlight-base);--primary-foreground: var(--primary-shadow-base);--secondary-background: var(--secondary-highlight-base);--secondary-foreground: var(--secondary-shadow-base);--tertiary-background: var(--tertiary-highlight-base);--tertiary-foreground: var(--tertiary-shadow-base);--danger: #ff736e;--success: #50e064}}@media(prefers-contrast:more){:where(html[data-color-contrast-more]:not([data-contrast])){--background: var(--background-contrast);--foreground: var(--foreground-contrast);--primary-background: var(--primary-background-contrast);--primary-foreground: var(--primary-foreground-contrast);--primary-highlight: var(--primary-highlight-contrast);--primary-shadow: var(--primary-shadow-contrast);--secondary-background: var(--secondary-background-contrast);--secondary-foreground: var(--secondary-foreground-contrast);--secondary-highlight: var(--secondary-highlight-contrast);--secondary-shadow: var(--secondary-shadow-contrast);--tertiary-background: var(--tertiary-background-contrast);--tertiary-foreground: var(--tertiary-foreground-contrast);--tertiary-highlight: var(--tertiary-highlight-contrast);--tertiary-shadow: var(--tertiary-shadow-contrast);--danger: #b30000;--success: #006600}}html{scroll-behavior:smooth}body{padding:0;font-family:var(--text-family),serif;font-size:var(--text-size);font-weight:var(--text-weight);line-height:var(--text-height);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;color:var(--color);background:var(--background)}::selection{color:var(--background);background:var(--color)}a{color:inherit}p a,li a{color:var(--color-unvisited);text-decoration:underline}p a:visited,li a:visited{color:var(--color-visited)}p a:is(:active,:focus,:hover),li a:is(:active,:focus,:hover){color:var(--background);background:var(--color-unvisited)}details>summary,nav a{color:var(--color);text-decoration:underline}details>summary:is(:active,:focus,:hover),nav a:is(:active,:focus,:hover){color:var(--background);background:var(--color)}code,pre,kbd,samp{font-family:var(--code-family)}code{font-size:.875em;line-height:1.5;white-space:break-spaces}.highlight pre{overflow-x:auto;color:var(--foreground);background:var(--background);tab-size:4;-webkit-text-size-adjust:none}.highlight code,.highlight span{color:inherit}hr{width:100%;height:1.5px;margin:3rem 0 1rem;border:0;background:var(--color)}body>article{--container-margin: 0px}@media(min-width:40rem){body>article{--container-margin: calc((100% - var(--content-width)) / 4)}}nav{padding-bottom:1rem;padding-top:1rem}header nav,main,footer{margin-left:var(--container-margin)}header nav{display:flex;align-items:center;max-width:var(--content-width);padding-block:1rem}header nav a{margin-left:var(--gutter)}header nav a:last-child{margin-right:var(--gutter);margin-left:auto}main{min-height:100vh;padding-inline:var(--gutter)}main>:not(.width-exempt){max-width:calc(var(--content-width) - 2 * var(--gutter))}:is(footer,main)>:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){max-width:calc(var(--wide-width) - 2 * var(--gutter))!important}footer{padding-inline:var(--gutter)}footer>*{max-width:calc(var(--content-width) - 2 * var(--gutter))}footer nav{display:flex;max-width:calc(var(--content-width) - 2 * var(--gutter));margin-top:6rem}footer nav a+a{margin-left:var(--gutter)}main>#app.full-width{margin-left:calc(0px - var(--container-margin))}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{position:relative;padding-top:1rem;margin-bottom:1.5rem;font-family:var(--heading-family),"Times New Roman",serif;font-weight:var(--heading-weight);font-variation-settings:"wght" var(--heading-weight);line-height:var(--heading-height);text-wrap:balance;letter-spacing:-.030625em}h1,.h1{font-size:var(--heading-1-size)}h2,.h2{font-size:var(--heading-2-size)}h3,.h3{font-size:var(--heading-3-size)}h4,.h4{font-size:var(--heading-4-size)}h5,.h5{font-size:var(--heading-5-size)}h6,.h6{font-size:var(--heading-6-size)}:is(b,strong){font-weight:var(--heading-weight)}@media(min-width:480px){h1,.h1{font-size:var(--heading-1-size-wide)}h2,.h2{font-size:var(--heading-2-size-wide)}h3,.h3{font-size:var(--heading-3-size-wide)}h4,.h4{font-size:var(--heading-4-size-wide)}h5,.h5{font-size:var(--heading-5-size-wide)}h6,.h6{font-size:var(--heading-6-size-wide)}}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) span{display:inline-block;text-wrap:balance;transition:transform .5s ease-out}main>p:first-child{margin-top:var(--heading-1-size)}main>p.article-meta:first-child{margin-bottom:0}@media screen and (min-width:480px){main>p:first-child{margin-top:var(--heading-1-size-wide)}}:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6){margin-top:1em}.h1,h1{margin-top:1em;margin-bottom:1em}.article-meta+:is(.h1,h1){margin-top:0rem;padding-top:0rem}.article-meta{font-size:.875em}p+a+.h1,p+a+h1{margin-top:0}main>p:first-child{margin-top:2.6em}@media screen and (min-width:480px){main>p:first-child{margin-top:3.2em}}@media screen and (min-width:640px){main>p:first-child{margin-top:4.2em}}@media screen and (min-width:800px){main>p:first-child{margin-top:5em}}hr+.h1,hr+.h2,hr+.h3,hr+.h4,hr+.h5,hr+.h6,hr+h1,hr+h2,hr+h3,hr+h4,hr+h5,hr+h6{padding-top:3rem}footer a[href^="#"],main a[href^="#"]{display:table;margin-top:3rem}[hidden]{display:none!important}a[href="#main"]:not(:focus):not(:focus-within){border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}ul{list-style-type:none}ul>li:before{content:"\2022";display:inline-block;padding-left:2rem;padding-right:.5em;text-align:right}details>summary{cursor:pointer;display:inline-block}details:before{content:"\25b8";display:inline-block;margin-left:-1em;-webkit-text-decoration:none;text-decoration:none;width:1em}details[open]:before{content:"\25be"}details,ol,ul{margin-bottom:1rem;margin-top:1rem;padding-left:1rem}@media screen and (min-width:640px){details,ol,ul{padding-left:0}}ol,ul{list-style-position:inside}blockquote{font-style:italic;margin:0;position:relative}blockquote:before{content:"\201c";font-weight:var(--heading-weight);left:-1rem;line-height:1;position:absolute;top:0}blockquote:after{content:"\201d";display:inline;font-weight:var(--heading-weight);line-height:1}blockquote>:last-child{display:inline}details>summary,li,p{-webkit-hyphens:auto;hyphens:auto;line-height:1.5;text-wrap:pretty}aside,blockquote,ol,p,pre,ul{margin-top:1rem}p:not(.h1):not(.h2):not(.h3):not(.h4):not(.h5):not(.h6)+p{margin-top:0;margin-bottom:0;text-indent:2rem}p:has(+*:not(p)){margin-bottom:1rem}ol>li{text-indent:2rem}@media screen and (min-width:640px){details>summary,li,p{text-align:justify}}details>summary,li{text-wrap:wrap}aside{border:solid;border-width:0 0 0 2px;margin-bottom:1rem;margin-top:1rem;padding:1rem 0 1rem calc(2rem - 2px)}aside>:first-child{margin-top:0}aside>:last-child{margin-bottom:0}@media screen and (min-width:688px){aside>*{margin-right:-2rem}}:is(h1,h1+a)+p:first-letter{font-weight:100;float:left;font-size:5.25em;line-height:.375;margin-right:.06125em}@supports (initial-letter: 2){:is(h1,h1+a)+p:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3 2;initial-letter:3 2;margin-right:.25em}}[data-pot=position]{position:absolute!important;top:-9999px!important;left:-9999px!important}[data-pot=opacity]{position:absolute!important;opacity:0!important}.collection{margin-block:3rem;padding:var(--panel-padding);border:var(--panel-border-width) solid var(--background);border-radius:var(--panel-border-radius)}.collection>div>:first-child{margin-top:0}.collection>div>:last-child{margin-bottom:0}.text-text,.image-text{display:grid;gap:calc(2rem + var(--panel-padding));margin-block:2rem}.text-text>*,.image-text>div,.image img,.image-text img{border-radius:var(--panel-border-radius)}@media(min-width:50rem){.text-text,.image-text{grid-template-columns:repeat(2,minmax(0,1fr));max-width:calc(var(--wide-width) - 2 * var(--gutter))}}.image{margin-block:2rem}.relation-warning{padding:var(--panel-padding);border:max(var(--panel-border-width),2px) dashed var(--danger);border-radius:var(--panel-border-radius)}.sharing ul{display:flex;flex-wrap:wrap;gap:.75rem;padding:0}.sharing li:before{display:none}.sharing button{width:auto;padding:0;margin:0;border:0;color:var(--color-unvisited);background:transparent;text-decoration:underline}fieldset{padding:var(--panel-padding);margin-block:1rem;border:var(--panel-border-width) dashed currentColor;border-radius:var(--panel-border-radius)}fieldset.dragging{border-style:solid}legend,label{display:block}button,input:not([type=checkbox],[type=radio]),select,textarea{display:block;width:100%;padding:var(--input-padding);margin-bottom:1rem;border:var(--input-border-width) dashed currentColor;border-radius:var(--input-border-radius);color:var(--color);background:var(--background)}input,textarea{font-family:var(--code-family)}textarea{min-height:8em;resize:vertical}button{padding:var(--button-padding);margin-top:1.5rem;border-width:var(--button-border-width);border-radius:var(--button-border-radius);text-align:left;cursor:pointer}button:is(:active,:focus,:hover){color:var(--foreground);background:var(--background);border-style:solid}input:is(:active,:focus,:hover),select:is(:active,:focus,:hover),textarea:is(:active,:focus,:hover){border-style:solid}input[type=color]{height:2.5em;padding:0}.input-group{display:flex;flex-wrap:wrap}.input-group>*{flex:1 1 10rem}#app{max-width:calc(var(--content-width) - 2 * var(--gutter));margin-block:2rem 2rem}table{width:100%}th,td{padding:.75rem 1rem;border-bottom:1.5px dotted currentColor;text-align:left;vertical-align:top}.bg-danger{color:var(--background);background:var(--danger)}.bg-success{color:var(--background);background:var(--success)}.dice{display:flex;flex-wrap:wrap;gap:1rem}.die{display:grid;place-items:center;min-width:3rem;min-height:3rem;border:2px solid currentColor}:where(html){--accessibility-focus-color: rgb(125, 173, 217);--accessibility-focus-style: solid;--accessibility-focus-width: 2px;--accessibility-focus-offset: 0px}@media screen and (prefers-contrast:more){:where(html:not([data-contrast])){--accessibility-focus-color: var(--foreground);--accessibility-focus-style: dashed;--accessibility-focus-offset: .25rem}}:where(html[data-contrast=more],html[data-high-contrast=true]){--accessibility-focus-color: var(--foreground);--accessibility-focus-style: dashed;--accessibility-focus-offset: .25rem}*:focus,a:focus-within{outline:var(--accessibility-focus-width) var(--accessibility-focus-style) var(--accessibility-focus-color);outline-offset:var(--accessibility-focus-offset)}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:where(html[data-motion=less]){scroll-behavior:auto}:where(html[data-motion=less]) *,:where(html[data-motion=less]) *:before,:where(html[data-motion=less]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.screen_reader-only{position:absolute!important;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0}.perma-link{color:var(--color-visited)}.focus-only,header a[href="#main"]:not(:focus,:focus-within),.perma-link:not(:focus,:focus-within){position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.focus-only:focus,.focus-only:active,header a[href="#main"]:focus,header a[href="#main"]:focus-within,:is(h2,h3,h4,h5,h6):hover+.perma-link,.perma-link:focus,.perma-link:focus-within,.perma-link:hover{position:relative;left:auto;width:auto;height:auto;overflow:visible}header a[href="#main"]:focus,header a[href="#main"]:focus-within{position:absolute;top:0;left:1rem;z-index:1;padding:calc(var(--button-padding) / 3) var(--button-padding);color:var(--foreground);background:var(--background);text-decoration:none}:is(h2,h3,h4,h5,h6):hover+.perma-link,.perma-link:focus,.perma-link:focus-within,.perma-link:hover{display:block;margin:0;margin-top:-2rem;position:absolute;top:auto;font-family:var(--text-family);font-size:var(--text-size);font-weight:var(--text-weight);font-variation-settings:"wght" var(--text-weight);letter-spacing:normal}.perma-link:focus,.perma-link:focus-within,.perma-link:hover{background-color:var(--color-visited);color:var(--background)}html[data-color-scheme=light]{color-scheme:light;--background: var(--background-base);--foreground: var(--foreground-base);--primary-background: var(--primary-background-base);--primary-foreground: var(--primary-foreground-base);--secondary-background: var(--secondary-background-base);--secondary-foreground: var(--secondary-foreground-base);--tertiary-background: var(--tertiary-background-base);--tertiary-foreground: var(--tertiary-foreground-base);--tertiary-highlight: var(--tertiary-highlight-base);--tertiary-shadow: var(--tertiary-shadow-base)}html[data-contrast=more]{--background: var(--background-contrast);--foreground: var(--foreground-contrast);--primary-background: var(--primary-background-contrast);--primary-foreground: var(--primary-foreground-contrast);--primary-highlight: var(--primary-highlight-contrast);--primary-shadow: var(--primary-shadow-contrast);--secondary-background: var(--secondary-background-contrast);--secondary-foreground: var(--secondary-foreground-contrast);--secondary-highlight: var(--secondary-highlight-contrast);--secondary-shadow: var(--secondary-shadow-contrast);--tertiary-background: var(--tertiary-background-contrast);--tertiary-foreground: var(--tertiary-foreground-contrast);--tertiary-highlight: var(--tertiary-highlight-contrast);--tertiary-shadow: var(--tertiary-shadow-contrast);--danger: #b30000;--success: #006600}html[data-contrast=normal]{--background: var(--background-base);--foreground: var(--foreground-base);--primary-background: var(--primary-background-base);--primary-foreground: var(--primary-foreground-base);--primary-highlight: var(--primary-highlight-base);--primary-shadow: var(--primary-shadow-base);--secondary-background: var(--secondary-background-base);--secondary-foreground: var(--secondary-foreground-base);--secondary-highlight: var(--secondary-highlight-base);--secondary-shadow: var(--secondary-shadow-base);--tertiary-background: var(--tertiary-background-base);--tertiary-foreground: var(--tertiary-foreground-base);--tertiary-highlight: var(--tertiary-highlight-base);--tertiary-shadow: var(--tertiary-shadow-base);--danger: #b30000;--success: #006600}html[data-color-scheme=dark]{color-scheme:dark;--background: var(--foreground-base);--foreground: var(--background-base);--primary-background: var(--primary-highlight-base);--primary-foreground: var(--primary-shadow-base);--primary-highlight: var(--primary-background-base);--primary-shadow: var(--primary-foreground-base);--secondary-background: var(--secondary-highlight-base);--secondary-foreground: var(--secondary-shadow-base);--secondary-highlight: var(--secondary-background-base);--secondary-shadow: var(--secondary-foreground-base);--tertiary-background: var(--tertiary-highlight-base);--tertiary-foreground: var(--tertiary-shadow-base);--tertiary-highlight: var(--tertiary-background-base);--tertiary-shadow: var(--tertiary-foreground-base);--danger: #ff736e;--success: #50e064}html[data-color-scheme=dark][data-contrast=more]{--background: var(--foreground-contrast);--foreground: var(--background-contrast);--primary-background: var(--primary-highlight-contrast);--primary-foreground: var(--primary-shadow-contrast);--primary-highlight: var(--primary-background-contrast);--primary-shadow: var(--primary-foreground-contrast);--secondary-background: var(--secondary-highlight-contrast);--secondary-foreground: var(--secondary-shadow-contrast);--secondary-highlight: var(--secondary-background-contrast);--secondary-shadow: var(--secondary-foreground-contrast);--tertiary-background: var(--tertiary-highlight-contrast);--tertiary-foreground: var(--tertiary-shadow-contrast);--tertiary-highlight: var(--tertiary-background-contrast);--tertiary-shadow: var(--tertiary-foreground-contrast);--danger: #ff736e;--success: #50e064}@media(prefers-color-scheme:dark){html[data-color-scheme-dark]:not([data-color-scheme])[data-contrast=normal]{color-scheme:dark;--background: var(--foreground-base);--foreground: var(--background-base);--primary-background: var(--primary-highlight-base);--primary-foreground: var(--primary-shadow-base);--primary-highlight: var(--primary-background-base);--primary-shadow: var(--primary-foreground-base);--secondary-background: var(--secondary-highlight-base);--secondary-foreground: var(--secondary-shadow-base);--secondary-highlight: var(--secondary-background-base);--secondary-shadow: var(--secondary-foreground-base);--tertiary-background: var(--tertiary-highlight-base);--tertiary-foreground: var(--tertiary-shadow-base);--tertiary-highlight: var(--tertiary-background-base);--tertiary-shadow: var(--tertiary-foreground-base);--danger: #ff736e;--success: #50e064}html[data-color-scheme-dark]:not([data-color-scheme])[data-contrast=more]{color-scheme:dark;--background: var(--foreground-contrast);--foreground: var(--background-contrast);--primary-background: var(--primary-highlight-contrast);--primary-foreground: var(--primary-shadow-contrast);--primary-highlight: var(--primary-background-contrast);--primary-shadow: var(--primary-foreground-contrast);--secondary-background: var(--secondary-highlight-contrast);--secondary-foreground: var(--secondary-shadow-contrast);--secondary-highlight: var(--secondary-background-contrast);--secondary-shadow: var(--secondary-foreground-contrast);--tertiary-background: var(--tertiary-highlight-contrast);--tertiary-foreground: var(--tertiary-shadow-contrast);--tertiary-highlight: var(--tertiary-background-contrast);--tertiary-shadow: var(--tertiary-foreground-contrast);--danger: #ff736e;--success: #50e064}}html{--color: var(--foreground);--color-unvisited: var(--primary-background);--color-visited: var(--secondary-background)}:where(html[data-font-family=system]) body{--text-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--heading-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--code-family: monospace}:where(html[data-font-family=legible]) body{--text-family: "Atkinson Hyperlegible Next", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--heading-family: "Atkinson Hyperlegible Next", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--code-family: "Atkinson Hyperlegible Mono", Monaco, Courier, monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}:where(html[data-font-size="1"]) body{font-size:calc(var(--text-size) + .25rem)}:where(html[data-font-size="2"]) body{font-size:calc(var(--text-size) + .5rem)}:where(html[data-font-size="3"]) body{font-size:calc(var(--text-size) + .75rem)}:where(html[data-font-size="4"]) body{font-size:calc(var(--text-size) + 1rem)}:where(html[data-font-size="5"]) body{font-size:calc(var(--text-size) + 1.25rem)}:where(html[data-font-size="6"]) body{font-size:calc(var(--text-size) + 1.5rem)}:where(html[data-font-size="7"]) body{font-size:calc(var(--text-size) + 1.75rem)}:where(html[data-font-size="8"]) body{font-size:calc(var(--text-size) + 2rem)}:where(html[data-font-size="9"]) body{font-size:calc(var(--text-size) + 2.25rem)}details.preferences{position:fixed;right:max(1rem,calc(((100vw - var(--wide-width)) / 2) + 1rem));bottom:1rem;z-index:1;margin:0;background:var(--background);text-decoration:none}details.preferences:before{display:none}details.preferences>summary{padding:0;list-style:none;cursor:pointer;color:var(--foreground)}details.preferences>summary::-webkit-details-marker{display:none}details.preferences[open]{max-height:calc(100vh - 1rem);padding:max(var(--panel-padding),1rem);overflow-y:auto;border:var(--button-border-width) solid var(--foreground);border-radius:var(--button-border-radius)}details.preferences[open]>summary,details.preferences>summary:is(:active,:focus,:hover){color:var(--background);background:var(--foreground);border-radius:var(--button-border-radius)}details.preferences[open]>summary{display:block;padding:calc(var(--button-padding) / 3) calc(var(--button-padding) / 2);text-decoration:none;text-align:center}details.preferences>div{display:flex;flex-wrap:wrap}details.preferences p{margin:0 0 .5em;font-weight:var(--heading-weight);width:100%}details.preferences button{display:inline-block;width:auto;padding:calc(var(--button-padding) / 3) calc(var(--button-padding) / 2);margin:0;flex-grow:1;color:var(--foreground);background:var(--background);border-radius:var(--button-border-radius);border-width:var(--button-border-width);text-align:center}details.preferences button[aria-checked=true]{color:var(--background);background:var(--foreground);border-style:solid}details.preferences button+button{margin-left:.75rem}details.preferences button[disabled]{cursor:default;opacity:.625}details.preferences [class^=preferences-]{margin-top:1rem}@media screen and (max-width:36rem){details.preferences[open]{right:.5rem;width:calc(100vw - 1rem);padding:.75rem}}
