:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--black:#000;--gray:#383838;--off-white:#fffdf5;--white:#fff;--yellow:#ffd23f;--red:#ff6b6b;--blue:#74b9ff;--green:#88d498;--orange:#ffa552;--purple:#b8a9fa;--background:var(--lightningcss-light,var(--off-white))var(--lightningcss-dark,var(--gray));--foreground:var(--lightningcss-light,var(--black))var(--lightningcss-dark,var(--off-white));--antique-fonts:Superclarendon, "Bookman Old Style", "URW Bookman", "URW Bookman L", "Georgia Pro", Georgia, serif;--geometric-humanist-fonts:Avenir, Montserrat, Corbel, "URW Gothic", source-sans-pro, sans-serif;--humanist-fonts:Seravek, "Gill Sans Nova", Ubuntu, Calibri, "DejaVu Sans", source-sans-pro, sans-serif;--monospace-fonts:ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--system-fonts:system-ui, sans-serif;--huge:4rem;--handle:2.5rem;--large:2rem;--medium:1rem;--nav-width:13rem;--system-select-height:3.5rem;--small:.5rem;--tiny:.25rem;--thin:.125rem;--fast:50ms ease-out;--slow:.1s ease-out;--border:var(--thin) solid var(--black);--shadow:var(--tiny) var(--tiny) 0 0 var(--black);font-size:16px;line-height:1.4}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}[hidden]{display:none!important}article{background-color:var(--lightningcss-light,color-mix(in srgb, var(--foreground), transparent))var(--lightningcss-dark,color-mix(in srgb, var(--background), transparent));border:var(--border);box-shadow:var(--shadow);max-width:800px;padding:var(--small);width:100%;margin-inline:auto;line-height:1.125}article h2{margin:0}article li{margin-top:var(--tiny)}article p{margin:var(--small) 0 0}article table{border-collapse:collapse}article th{max-width:15rem;padding-right:var(--small);text-align:left}article ul{padding-left:var(--large);margin:0}body{background-color:var(--background);color:var(--foreground);font-family:var(--system-fonts);grid-template-areas:"nav main""nav footer";grid-template-columns:var(--nav-width) auto;grid-template-rows:auto var(--handle);height:100dvh;margin:0;line-height:1.5;display:grid}@media (width<=599px){body{grid-template-areas:"handle main""handle footer";grid-template-columns:var(--handle) auto}body[data-viewing-nav] nav{transform:none}body[data-viewing-nav] nav .handle{display:none}}body[data-viewing-results]{grid-template-rows:auto var(--footer-height,50dvh)}body[data-viewing-results] footer .handle{border-bottom:var(--border)}body[data-viewing-results] footer .handle:before{content:"⏷"}button{--theme:var(--white);background-color:var(--theme);border:var(--border);color:var(--black);cursor:pointer;font:inherit;padding:var(--small) var(--medium);transition:background-color var(--fast);white-space:nowrap;border-radius:0;font-size:1em;font-weight:700}button.small{padding:0 var(--small);font-size:.85em}button:not(:disabled):hover{background-color:color-mix(in srgb, var(--theme), var(--background))}details{--theme:var(--green);background-color:var(--lightningcss-light,color-mix(in srgb, var(--theme), var(--background)))var(--lightningcss-dark,color-mix(in srgb, var(--theme), var(--background) 75%));border:var(--border);box-shadow:var(--shadow)}details>*{padding-inline:var(--small)}details>ul{padding-left:var(--large)}details+details{margin-top:var(--medium)}details summary{background-color:var(--lightningcss-light,var(--theme))var(--lightningcss-dark,color-mix(in srgb, var(--theme), var(--background)));cursor:pointer;padding:var(--small) var(--small) var(--small) .75rem;transition:background-color var(--fast);outline:none;justify-content:space-between;align-items:center;font-weight:700;display:flex;position:sticky;top:0}details summary:hover{background-color:color-mix(in srgb, var(--theme), var(--background) 25%)}details summary button{background-color:color-mix(in srgb, var(--theme), var(--background) 15%);padding:var(--tiny) var(--small);font-size:.8em}details summary em{text-align:right;flex-grow:1;font-weight:400}details summary span:before{content:"⏷";margin-right:var(--small)}details[open]{padding-bottom:var(--small)}details[open] summary{border-bottom:var(--border)}details[open] summary span:before{content:"⏶"}dialog{box-shadow:var(--shadow);overflow:visible}dialog::backdrop{background-color:color-mix(in srgb, var(--black), transparent)}dialog .actions{margin-top:var(--medium);justify-content:center;align-items:center;display:flex}dialog .actions button{background-color:var(--green);box-shadow:var(--shadow)}dialog .actions button:hover{background-color:color-mix(in srgb, var(--green), var(--background))}dialog .close{background-color:var(--red);height:3rem;transition:background-color var(--fast);border-radius:50%;outline:none;justify-content:center;align-items:center;width:3rem;padding:0;font-size:1.25em;display:flex;position:absolute;top:-1.5rem;left:-1.5rem}dialog .close:hover{background-color:color-mix(in srgb, var(--red), var(--background))}dialog .title{margin:0 0 var(--small)}footer{background-color:color-mix(in srgb, var(--yellow), var(--background) 67%);border-top:var(--border);flex-direction:column;flex-shrink:0;grid-area:footer;display:flex;overflow:hidden}footer .handle{background-color:var(--lightningcss-light,var(--yellow))var(--lightningcss-dark,color-mix(in srgb, var(--yellow), var(--background)));align-items:center;column-gap:var(--tiny);cursor:pointer;height:var(--handle);touch-action:none;-webkit-user-select:none;user-select:none;transition:background-color var(--fast);flex-shrink:0;padding-inline:.75rem;font-weight:700;display:flex}footer .handle:before{content:"⏶";margin-right:var(--tiny)}footer .handle:hover{background-color:var(--lightningcss-light,color-mix(in srgb, var(--yellow), var(--background) 75%))var(--lightningcss-dark,color-mix(in srgb, var(--yellow), var(--background) 25%))}footer .results{height:calc(var(--footer-height,50dvh) - var(--handle));padding:var(--medium);row-gap:var(--medium);flex-direction:column;grid-area:footer;display:flex;overflow-y:scroll}h1,h2,h3,h4{font-family:var(--geometric-humanist-fonts)}input[type=checkbox]{appearance:none;border:var(--border);cursor:pointer;height:var(--medium);width:var(--medium)}input[type=checkbox]:checked{background-color:color-mix(in srgb, var(--foreground), var(--background))}label:has(input){cursor:pointer;align-items:center;font-weight:500;display:flex}label:has(input) input[type=checkbox]{margin-right:var(--small)}main{padding:0 var(--large) var(--large);flex-direction:column;grid-area:main;align-items:center;display:flex;overflow-y:scroll}main>*{width:100%;max-width:800px}main h1{margin:var(--large) 0 0;font-size:2.5em}main h1+p{margin-top:var(--small)}main h2{margin:var(--medium) 0 0;font-size:1.5em}main h2+p,main h2+ul{margin-top:0}main h3{margin:var(--medium) 0 0;font-size:1.25em}main h3+p,main h3+ul{margin-top:0}main h4{margin:var(--medium) 0 0;font-size:1.125em}main h4+p,main h4+ul{margin-top:0}main li p{margin:0}main p{margin:var(--medium) 0 0}main p+ul{margin-top:0}main table{margin:var(--medium) 0 0}main ul{margin:var(--medium) 0 0}main ul ul{margin-top:0}mark{background-color:var(--yellow)}nav{--title-height:50px;background-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,color-mix(in srgb, var(--blue), var(--background) 75%));border-right:var(--border);grid-area:nav}nav .handle{display:none}@media screen and (width<=599px){nav{transform:translateX(calc(-1 * var(--nav-width)));transition:transform var(--slow);z-index:10;display:flex;position:fixed;top:0;bottom:0;left:0}nav .panel{width:var(--nav-width);flex-shrink:0}nav .handle{--theme:var(--blue);background-color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,color-mix(in srgb, var(--theme), var(--background)));align-items:center;column-gap:var(--tiny);cursor:pointer;text-orientation:sideways;touch-action:manipulation;transition:background-color var(--fast);-webkit-user-select:none;user-select:none;width:var(--handle);writing-mode:vertical-rl;flex-shrink:0;justify-content:flex-start;padding-inline:.75rem;font-weight:700;display:flex}nav .handle:before{content:"⏶";margin-bottom:var(--tiny)}nav .handle:hover{background-color:var(--lightningcss-light,color-mix(in srgb, var(--theme), var(--background) 75%))var(--lightningcss-dark,color-mix(in srgb, var(--theme), var(--background) 25%))}}nav h1{background-color:var(--lightningcss-light,var(--purple))var(--lightningcss-dark,color-mix(in srgb, var(--purple), var(--background)));border-bottom:var(--border);height:var(--title-height);text-align:center;justify-content:center;align-items:center;font-size:1.25em;line-height:1;display:flex;margin:0!important;padding:0!important}nav menu{height:calc(100dvh - var(--title-height) - var(--system-select-height));flex-direction:column;margin:0;padding:0;display:flex;overflow-y:scroll}nav menu h2{border-bottom:var(--border);padding:var(--medium) var(--small) 0;margin:0;font-size:1.125em}nav menu section{background-color:var(--black);border-bottom:var(--border);gap:var(--thin);flex-direction:column;display:flex}nav menu section button{background-color:color-mix(in srgb, var(--blue), var(--background));color:var(--foreground);padding:var(--small);text-align:left;border:none;font-size:.9em}nav menu section button:disabled{color:color-mix(in srgb, currentColor, transparent);cursor:not-allowed}nav menu section button:not(:disabled):hover{background-color:var(--lightningcss-light,color-mix(in srgb, var(--blue), var(--background) 75%))var(--lightningcss-dark,color-mix(in srgb, var(--blue), var(--background) 25%))}nav menu section hr{border:0;height:0;margin:0}table{background-color:var(--white);border:var(--border);border-collapse:collapse;box-shadow:var(--shadow)}table td{border-top:var(--border);padding:var(--tiny) var(--small)}table td:not(:first-child){border-left:var(--border)}table th{padding:var(--tiny) var(--small);text-align:left}table th:not(:first-child){border-left:var(--border)}.blue{--theme:var(--blue)!important}.green{--theme:var(--green)!important}.orange{--theme:var(--orange)!important}.purple{--theme:var(--purple)!important}.red{--theme:var(--red)!important}.yellow{--theme:var(--yellow)!important}.grid-4{gap:var(--small);grid-template-columns:repeat(4,1fr);display:grid}.lines table{box-shadow:none;margin-top:var(--small);background-color:#0000;border:none}.lines table td{border:none}.lines table th{padding-left:0}.number-input{grid-template-columns:repeat(2,auto);width:100%;display:inline-grid}.number-input input{border:var(--border);color:inherit;cursor:text;font:inherit;padding:0 var(--small);transition:background-color var(--fast);outline:none;grid-column:1/span 2;grid-row-start:2;width:100%;font-weight:400}.number-input span{white-space:nowrap;font-weight:700}.number-input .leading:empty,.number-input .trailing:empty{display:none}.number-input .trailing{justify-self:end}.number-input.inline{width:auto}.row{align-items:flex-start;gap:var(--medium);justify-content:space-between;display:flex}.select-field{cursor:pointer;flex-wrap:wrap;width:100%;display:flex;position:relative}.select-field .select{grid-template-areas:"select";align-items:center;width:100%;display:grid}.select-field .select:after{background-color:var(--black);clip-path:polygon(100% 0%,0 0%,50% 100%);content:"";height:var(--small);margin-right:var(--small);pointer-events:none;width:var(--medium);grid-area:select;justify-self:flex-end}.select-field select{appearance:none;background-color:var(--white);border:var(--border);color:inherit;cursor:pointer;font:inherit;min-height:var(--control);padding:0 var(--small);transition:background-color var(--slow);border-radius:0;outline:none;grid-area:select;width:100%;font-weight:400;position:relative}.select-field>span{flex-basis:50%;font-weight:700;display:flex}.select-field>span.trailing{justify-content:flex-end}.slider-input{--theme:var(--black);cursor:default;grid-template-columns:repeat(2,auto);width:100%;display:inline-grid}.slider-input>span{flex-basis:50%;font-weight:700;display:flex}.slider-input>span:last-of-type{justify-content:flex-end;font-style:italic;font-weight:400}.slider-input input{appearance:none;background-color:inherit;cursor:pointer;grid-column:1/span 2;grid-row-start:2;width:100%;margin:0}.slider-input input::-webkit-slider-container{height:var(--large)}.slider-input input::-webkit-slider-runnable-track{background-color:color-mix(in srgb, var(--theme), 75% transparent);border:var(--border);border-radius:var(--small);height:.75rem;margin-top:-.25rem}.slider-input input::-webkit-slider-thumb{-webkit-appearance:none;background-color:var(--theme);border:var(--border);cursor:pointer;height:var(--large);transition:background-color var(--fast);width:var(--large);border-radius:50%;margin-top:-.75rem}.slider-input input::-moz-range-thumb{background-color:var(--theme);border:var(--border);cursor:pointer;height:var(--large);width:var(--large);border-radius:50%;margin-top:-.75rem}.slider-input input::-moz-range-track{background-color:var(--light);border:var(--border);border-radius:var(--small);height:var(--medium)}.slider-input.inline{width:auto}.tiles{gap:var(--small);flex-wrap:wrap;display:flex}.tiles:not(:nth-child(2)){margin-top:var(--small)}.tiles>div{background-color:color-mix(in srgb, var(--background), transparent);border:var(--border);padding:var(--tiny) var(--small);flex-direction:column;align-items:center;display:flex}.tiles>div>label{font-weight:700}.tiles>div>span{font-size:1.5em;line-height:1}.container[data-astro-cid-rtcxiymu]{background-color:color-mix(in srgb, var(--orange), var(--background));border-bottom:var(--border);height:var(--system-select-height);padding:var(--small);flex-direction:column;flex-shrink:0;align-items:center;display:flex}select[data-astro-cid-rtcxiymu]{appearance:none;background-color:var(--lightningcss-light,var(--orange))var(--lightningcss-dark,color-mix(in srgb, var(--orange), var(--background) 25%));border:var(--border);color:var(--black);cursor:pointer;align-items:center;gap:var(--small);padding:var(--small);transition:background-color var(--fast);outline:none;grid-area:select;width:100%;margin:0;font-size:.95em;font-weight:500;display:flex}select[data-astro-cid-rtcxiymu]:hover{background-color:var(--lightningcss-light,color-mix(in srgb, var(--orange), var(--background) 25%))var(--lightningcss-dark,color-mix(in srgb, var(--orange), var(--background) 10%))}.select[data-astro-cid-rtcxiymu]{grid-template-areas:"select";align-items:center;width:100%;display:grid}.select[data-astro-cid-rtcxiymu]:after{background-color:var(--black);clip-path:polygon(100% 0%,0 0%,50% 100%);content:"";height:var(--small);margin-right:var(--small);pointer-events:none;width:var(--medium);grid-area:select;justify-self:flex-end}
