*,:after,:before{box-sizing:border-box}html{accent-color:darkred;color-scheme:dark light;line-height:1.15;tab-size:4}* :any-link{color:inherit;text-decoration:underline}aside{background:darkred;color:#fff;float:inline-end;margin:.5rem;margin-inline-start:1rem;max-width:max(40%,12rem);padding:.5rem}article{text-align:justify}audio,canvas,embed,iframe,img,object,pre[class*=language-],svg,table,video{display:block;margin-left:auto;margin-right:auto;max-width:90%;width:fit-content}h1{font-size:2em;margin-block:.67em}canvas,img,svg,video{block-size:auto}picture{display:contents}table{border-collapse:collapse}table,td,th{border:1px solid}td,th{padding:1rem}th{background:darkred;color:#fff}code{font-family:monospace;font-size:.9rem}code[class*=language-],pre[class*=language-]{line-height:1.5;white-space:pre}pre[class*=language-]{border:solid;border-radius:.25rem;min-width:70%;padding:1rem}.token{&:is(.comment,.prolog,.doctype,.cdata){color:#006400;font-style:italic;@media (prefers-color-scheme:dark){color:#90ee90}}&.punctuation{color:dimgray;@media (prefers-color-scheme:dark){color:#d3d3d3}}&:is(.property,.tag,.constant,.symbol,.deleted){color:#b22222;@media (prefers-color-scheme:dark){color:#d3d3d3}}&:is(.boolean,.number){color:teal;@media (prefers-color-scheme:dark){color:cyan}}&:is(.selector,.attr-name,.string,.char,.builtin,.inserted){color:#8b4513;@media (prefers-color-scheme:dark){color:wheat}}&:is(.operator,.entity,.url,.variable){color:#8b008b;@media (prefers-color-scheme:dark){color:orchid}}&:is(.atrule,.attr-value,.keyword){color:darkred;font-weight:700;@media (prefers-color-scheme:dark){color:tomato}}&:is(.function,.class-name){color:#0000cd;font-weight:700;@media (prefers-color-scheme:dark){color:#1e90ff}}&:is(.regex,.important){color:#d2691e;@media (prefers-color-scheme:dark){color:#daa520}}}@media screen{* :any-link:active,* :any-link:hover{font-style:italic}body{display:grid;grid-template-areas:"header" "main" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;margin-inline-end:auto;margin-inline-start:auto;max-width:min(100dvw,58rem);min-height:100dvh;padding:.5rem;&>footer,&>header{background-color:darkred;color:#fff;font-weight:bolder;padding:1rem;& :any-link{text-decoration:none}}&>header{grid-area:header;& nav>a{margin-inline-end:.5rem}}&>main{grid-area:main}&>footer{align-self:end;grid-area:footer}}}@media (forced-colors:active){aside,footer,header,th{border:2px solid}}@media print{*{print-color-adjust:exact}footer,header{display:none}section,table{break-inside:auto;orphans:4}tr{break-before:auto;break-inside:avoid}h2,h3,th{page-break-after:avoid}a[href]:after{content:" <" attr(href) "> "}abbr[title]:after{content:" (" attr(title) ") "}abbr{text-decoration:none}pre[class*=language-]{background:none;border:solid #000;box-shadow:none;color:#000;page-break-inside:avoid}}