html
{
}
body
{
 padding:0.2vw;
}
main p:first-child
{
 margin-top:0;
}
body,h1,h2,h3,h4,h5,h6
{
 font-size:1.2vw;
 font-family:monospace;
}
h1,h2,h3,h4,h5,h6,ul,p,figure,pre
{
 margin:0;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
 text-decoration:none;
}
hr
{
 margin-top:0.2vw;
 margin-bottom:0.2vw;
 height:1px;
 border:none;
 background-color:lightgray;
}
iframe,video
{
 border:1px solid lightgray;
}
td
{
 padding-left:0;
 padding-right:0.2vw;
 padding-top:0;
 padding-bottom:0;
 vertical-align:top;
}
td:last-child
{
 padding-right:0;
}
ul
{
 padding-left:1.2vw;
}
a
{
 color:blue;
}
a:hover
{
 color:red;
 text-decoration:none;
}
img
{
 image-rendering:pixelated;
}
code
{
 color:whitesmoke;
 background-color:gray;
}
.full_page
{
 width:100%;
 height:90vh;
}
video,.width_4
{
 width:357px;
}
img.height_1,.height_1 img
{
 height:1.2vw;
}
img.height_2,.height_2 img
{
 height:4.8vw;
}
img.height_3,.height_3 img
{
 height:9.6vw;
}
img.height_4,.height_4 img
{
 height:14.4vw;
}
img.height_5,.height_5 img
{
 height:19.2vw;
}
img.height_6,.height_6 img
{
 height:36vw;
}
.spacer
{
 height:1.2vw;
}
.middle
{
 vertical-align:middle;
}
.bottom
{
 vertical-align:bottom;
}
.border
{
 border:1px solid lightgray;
}
.border-top
{
 border-top:1px solid lightgray;
}
.bold
{
 font-weight:bold;
}
.normal
{
 font-weight:normal;
}
.undecorate,.undecorate a
{
 text-decoration:none;
}
.black,.black a
{
 color:black;
}
.dark,.dark a
{
 color:dimgray;
}
.gray,.gray a
{
 color:lightgray;
}
.red,.red a
{
 color:red;
}
.highlighter-rouge
{
 color:whitesmoke;
 background-color:gray;
}
.highlight
{
 padding:0.2vw;
 border:1px solid lightgray;
 background-color:whitesmoke;
}
.highlight code
{
 color:black;
 background-color:whitesmoke;
}
.k
{
 color:blue;
 font-weight:bold;
}
.kt
{
 color:darkred;
 font-weight:bold;
}
.s
{
 color:darkorange;
}