/*!* MIT License
*
* Copyright (c) 2024 alterae <chell@alterae.online>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.*/@import "./normalize.css";@import "./fonts.css";@import "./solarized.css";:root{--shadow-default:2pt 2pt var(--color-semantic-highlight);--shadow-inset:inset var(--shadow-default)}body{background-color:var(--color-semantic-background);color:var(--color-semantic-primary);font-family:var(--font-transitional),serif}main,body>footer{max-width:102ch;padding-inline-start:1ch;padding-inline-end:1ch;margin:auto}code,input,pre,samp,kbd{font-family:var(--font-monospace-code),monospace;font-size:small}a{color:var(--color-blue)}a:visited{color:var(--color-violet)}pre{border:1pt solid var(--color-semantic-secondary);padding:.5lh 1ch;box-shadow:var(--shadow-inset);max-width:80ch;overflow:auto}blockquote{border-inline-start:1pt solid var(--color-semantic-secondary);margin-inline-start:3ch;padding-inline-start:calc(1ch - 1pt);box-shadow:inset 2pt 0 var(--color-semantic-highlight)}em,strong,mark{color:var(--color-semantic-emphasized)}mark{background-color:var(--color-semantic-highlight)}th,thead,tfoot{color:var(--color-semantic-emphasized)}th,td{padding:.5lh 1ch;text-align:start;border:none}thead,tfoot{border:1pt solid var(--color-semantic-secondary)}thead th,thead td,tfoot th,tfoot td{box-shadow:var(--shadow-default);background-color:var(--color-semantic-highlight)}tbody tr{border-block-end:1pt solid var(--color-semantic-secondary)}tbody th{font-weight:400}table{border:1pt solid var(--color-semantic-secondary);border-collapse:collapse;box-shadow:var(--shadow-default),var(--shadow-inset)}body>header{border:1pt solid var(--color-semantic-secondary);background-color:var(--color-semantic-highlight);display:flex;margin:1ch;box-shadow:var(--shadow-default);justify-content:space-between;overflow:auto}body>header>*{font-size:inherit;margin:.5lh 1ch}body>header>nav>ul{display:flex;list-style:none;margin:0;padding:0;gap:1ch}header h1 a{text-after-overflow:none;color:var(--color-semantic-emphasized);text-decoration:none}header h1 a:visited{color:var(--color-semantic-emphasized)}header h1 a:hover{text-decoration:underline}figure{max-width:100%;overflow:auto;margin-block-start:1em;margin-block-end:calc(1em - 2pt);margin-inline-start:3ch;margin-inline-end:2ch;padding-block-end:2pt;padding-inline-end:1ch}@media screen and (max-width:85ch){figure{margin-inline-start:2ch;margin-inline-end:1ch}}figure pre,figure table{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-semantic-emphasized)}aside{margin-inline-start:4ch;font-size:smaller}aside h1,aside h2,aside h3,aside h4,aside h5,aside h6{font-style:italic;font-weight:lighter}body>footer{color:var(--color-semantic-secondary);border-top:1pt dotted var(--color-semantic-secondary)}body>footer>*{font-style:italic;font-size:smaller}img{image-rendering:pixelated}h1+cite,figcaption{font-size:smaller}dt{font-style:italic}dt:not(:first-child){padding-block-start:1lh}dt::after{content:":"}dd{margin-left:4ch}p kbd{color:var(--color-semantic-emphasized);background-color:var(--color-semantic-highlight);border:1pt solid var(--color-semantic-secondary);padding-inline:2pt;font-family:var(--font-system-ui),system-ui;box-shadow:var(--shadow-default)}