:root{color-scheme:light dark;--body-bg:hsl(240, 67%, 94%);--content-bg:white;--border-color:black;--color-text:darkblue;--color-content:black;--color-text-gray:darkslategray;--quote-bg:mintcream;--code-bg:#eff1f5;--page-width:950px;--fat-border:2px solid var(--border-color);--td-padding:.25rem .5rem;--td-neg-padding:-.25rem -.5rem}@media screen and (max-width:950px){:root{--page-width:100%}body{padding:0!important;margin:1rem 0}a{line-height:1.2}.hidden{&.small{display:none!important}&.large{display:block!important}}}@media(prefers-color-scheme:dark){:root{--body-bg:hsl(from indigo h s calc(l - 24));--content-bg:hsl(from gray h s calc(l - 45));--color-text:hsl(from SteelBlue h calc(s + 5) calc(l + 10));--color-content:Lavender;--border-color:hsl(from black h s calc(l + 15));--color-text-gray:lightgray;--quote-bg:hsl(from darkseagreen h s calc(l - 55));--code-bg:black}}body{width:var(--page-width);margin:auto;padding:.15rem .25rem;background-color:var(--body-bg);>*{margin-left:auto;margin-right:auto}}a{text-decoration-style:dotted;&, &:visited{color:var(--color-text)}}.hidden{&.small{display:block}&.large{display:none}}.fb-l{border-left:var(--fat-border)}.fb-t{border-top:var(--fat-border)}.fb-b{border-bottom:var(--fat-border)}.bolder{font-weight:bolder}.head{font-family:isocpeur;font-size:smaller;color:var(--color-text-gray)}main{background-color:var(--content-bg)}table{border:var(--fat-border);border-collapse:collapse;width:100%;table-layout:fixed}td{min-width:0}th,td{border:1px solid var(--border-color);border-collapse:collapse;padding:var(--td-padding);color:var(--color-text);font-family:isocpeur;height:.75rem;&.top{vertical-align:top}.head{padding-bottom:.25rem}&.summary{font-size:smaller;color:gray;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:var(--page-width)}&#title{font-size:larger;font-weight:bolder;padding-top:1.5rem;padding-bottom:1.5rem;line-height:1.2}&#content{line-height:1.5rem;color:var(--color-content);blockquote{font-style:italic;margin:var(--td-neg-padding);padding:.5rem;background-color:var(--quote-bg);&:first-of-type{padding:1.5rem;border-bottom:var(--fat-border)}}pre{margin:var(--td-neg-padding);padding:.25rem 1rem;color:#4c4f69;background-color:var(--code-bg)!important;box-sizing:border-box;overflow-x:auto;width:calc(100% + 1rem)}code{color:#3cb371;font-size:.8rem}}}img.license{vertical-align:middle;height:200%}.status{font-size:.5rem;vertical-align:middle}