:root { --nord:#1e252f; --snow:#ccd2dc; --one:#b8c0e0; --two:#a5adcb; --three:#929ab6; --four:#7f87a1; --five:#6c748c; --six:#596177; --seven:#464e62; --eight:#333b4d; --nine:#202838; --ten:#0d1523; --code:#1e2030; --grey:#757575; } header,section { display:block; } body { font-size:16px; margin:0 auto; line-height:1.4; background:var(--nord); color:var(--two); font-family:"Noto Sans", Futura, Verdana, "Liberation Sans", sans-serif; } a { color:var(--two); text-decoration:none; } a:hover { color:var(--snow); text-decoration:underline; } h1, h2, h3, h4, h5, h6 { color:var(--snow); } a code { box-shadow:0 -1px 0 var(--one) inset; } pre, code { display:block; margin:auto 0; padding:5px; overflow-x:auto; word-break:break-all; background:var(--code); } blockquote { margin:15px; padding:0 10px; border-inline-start:3px solid var(--three); } hr { background:var(--three); } ::selection { color:var(--nord); background:var(--one); } h1 { font-size:2em; margin:.67em 0; } #page { position:relative; } #header { padding-top:30px; transform:translate3d(0,0,0); } .title-wrapper { text-align:center; } .content { margin-left:auto; margin-right:auto; padding:1px 20px; position:relative; z-index:2; min-width:270px; } .title { font-size:42px; line-height:1.2; margin:40px 0 0; word-wrap:break-word; } .title a:active { transform:translateY(1px); } .title a { display:block; text-decoration:none; } .description { color:var(--four); margin:20px 0 0; display:block; } .title + .description { margin-top:10px !important; } .footdesc { color:var(--six); margin:20px 0 0; display:block; font-size:14px; } .footdesc a { color:var(--six); } .footdesc a:hover { color:var(--four); } .footlink { text-align:center; } .middle { overflow:auto; margin:auto; display:inline; text-align:center; vertical-align:middle; } .valign { vertical-align:middle; } .divTable { font-size:16px; line-height:2.0; display:table; margin:auto; border:1px solid var(--seven); } .divTableRow { display:table-row; } .divTableHeading { display:table-header-group; } .divTableCell, .divTableHead { vertical-align:middle; display:table-cell; padding:5px 10px; border:1px solid var(--seven); } .divTableHeading { display:table-header-group; font-weight:bold; } .divTableFoot { display:table-footer-group; font-weight:bold; } .divTableBody { display:table-row-group; }