@charset "UTF-8";
*,
*:before,
*:after,
html,
body                                  { box-sizing: border-box; }
*,
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
address,
em,
picture,
img,
small,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
article,
aside,
nav,
header,
footer,
section                               { margin: 0; padding: 0; border: 0; outline: 0; }
ul,
ol                                    { list-style: none; }
a                                     { background-color: transparent; color: currentColor; vertical-align: bottom; text-decoration: none; border: none; }
picture                               { display:                                                      flex; }
*,
*::before,
*::after                              { flex-shrink:                                                     0; }
body                                  { flex-direction:                                             column; }
img                                   { object-fit:                                                  cover; }
img,
svg                                   { vertical-align:                                             bottom; }
h1,
i,
cite,
em,
address                               { font-style:                                                 normal; }
a,
a:focus,
em                                    { color:                                                currentColor; }
body,
h1,
h2,
h3,
h4,
h5,
h6,
img,
em,
mark,
input,
textarea,
button                                { background-color:                                      transparent; }
a                                     { opacity:                                                       1.0; }
a:focus,
a:hover                               { opacity:                                                       0.4; }