::-webkit-scrollbar {width:.5vw; height:0}
::-webkit-scrollbar-track {background-color:#fff}
@keyframes textclip {to {background-position: -200%}, to {background-position: -200%}}
@font-face {font-family: 'hfont';src:url(hfont.ttf); font-display:swap}
* {margin:0; padding:0; border:0}
a {color:#ddd; text-decoration:none; cursor:pointer}
body {color:#333; font-family:Arial; font-size:1.2vw; line-height:1.68vw; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; -o-user-select:none; user-select:none}
h1 {font-size:1.8vw; line-height:3vw; font-weight:normal}
h2 {font-size:1.6vw; line-height:3vw}
header {background:#fff; margin: 1.68vw 0 0 0; padding-top:.32vw; text-align:center; position:-webkit-sticky; position:sticky; top:0; z-index:8}
hr {width:10vw; height:0; border:0; margin:.68vw 0}
html {height:100%}
i {font-size:1.1vw}
main {padding-bottom:3.68vw}
table {width:68vw; margin:0 15.5vw 0 16vw}
tr td {padding:.5vw 1vw; background:#f3f3f3}
tr:nth-child(even) td {background-color:#f6f6f6}
tr:hover td {background-color:#e8e8e8!important}
th {text-align:center; font-weight:bold; line-height:2vw; padding:.5vw 1vw; white-space:nowrap !important; color:#fff; position:-webkit-sticky; position:sticky; top:3vw; z-index:8}
.clear {clear:both; line-height:0; height:0; margin:0; padding:0}
.desc {color:#3d3b3b; font-size:1.3vw; line-height:2vw; margin:1.68vw 16vw; text-align:center}
.foot {position:fixed; left:0; bottom:0; background:#fafafa; width:99.5vw; text-align:center;}
.foot a { font-size:1.1vw}
.intro {width:60vw; padding:0 19.5vw 0 20vw; font-size:1.3vw; line-height:3vw; letter-spacing:.1vw; text-align:center; overflow:hidden}
.intro hr {margin-left:25vw}
.textclip {font-family:hfont; background-size: auto auto; background-clip: border-box; background-size: 200% auto; color: #fff; background-clip: text; text-fill-color: transparent; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: textclip 3s linear infinite; display: inline-block}