body{position:relative;}main{position:relative;height:100%;}main article{left:1em;position:absolute;top:50%;transform:translateY(-50%);width:calc(100% - 2em);}main article header,main article section{padding-left:0;text-align:center;}main article header{color:rgb(var(--theme-1));font-size:1.75rem;font-weight:700;}main article section{border-top:1px solid rgb(var(--theme-2));margin-top:.15rem;padding-top:.5rem;}main article section cite{display:block;font-size:1.25rem;font-style:italic;margin-bottom:.5rem;}main article section pre{tab-size:2;}main article section div{display:none;}main article section div+div{margin-top:.5rem;}main article svg{position:absolute;left:50%;bottom:100%;transform:translate(-50%,0);width:16em;}.line p,.source p{color:rgb(var(--schema-3));}.line p code,.source p code{color:rgb(var(--schema-9));}.line p.error,.line p.error code,.source p.error,.source p.error code{color:red;}.uri b{color:rgb(var(--theme-2));margin-left:.5em;}@media screen and (min-width:576px){main article header,main article section{padding-left:40%;text-align:left;}main article section .line,main article section .uri{display:block;}main article svg{bottom:calc(100% - (2em + 100px));left:1em;transform:translate(0,0);width:calc(40% - 2em);}}@media screen and (min-width:768px){main article section .line{display:none;}main article section .source{display:block;}main article svg{left:calc(40% - 19em);width:18em;}}@media screen and (min-width:992px){main article section .trace{display:block;}main article svg{left:calc(40% - 21em);width:20em;}}@media screen and (min-width:1200px){main article svg{left:calc(40% - 25em);width:24em;}}