@charset "utf-8";

/**************************************
* core.css
**************************************/

/* @group @reset */

html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;text-size-adjust:100%;
-webkit-tap-highlight-color:hsla(0, 0%, 0%, 0);
}
/*html{font-weight:300;}*/
body{margin:0;}
html {overflow-x:hidden;}
main,article,aside,figcaption,figure,footer,header,nav,section{display:block;}
h1,h2,h3,h4,h5{font-weight:500;}
h1,h2,h3,h4,h5,p,ul,ol,dl,table,pre,figure,input,textarea{margin-top:0;}
figure{margin-right:0;margin-left:0;}
ul,ol{padding-left:0;list-style:none;}
dd{margin-left:0;}
label{margin-bottom:0;}
img,iframe{border:0;}
img,object,video,picture{width:auto;height:auto;max-width:100%;}
svg:not(:root){overflow:hidden;}
audio,canvas,iframe,img,svg,video{vertical-align:middle;}
table{border-collapse:separate;border-spacing:0;}
table,tbody,tr{padding:0;border:0;}
th,td{padding:0;}
th{text-align:left;font-weight:inherit;}
em{font-style:normal;}

a,a:hover,a:focus,button,button:hover{color:inherit;text-decoration:none;cursor:pointer;}
a:focus,button:focus,label:focus{outline:none;}

[hidden],template{display:none;}

h2,h3,p,li,dt,dd,th,td{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;}

pre{
margin-bottom:0;
padding:0;
background:transparent;
border:0;
border-radius:0;
font-size:inherit;
line-height:inherit;
-webkit-hyphens:auto;
-moz-hyphens:auto;
hyphens:auto;
white-space:pre-line;
}

button{box-sizing:border-box;margin:0;padding:0;background:transparent;border-radius:0;font-size:inherit;line-height:inherit;border:0;outline:none;cursor:pointer;vertical-align:baseline;-webkit-appearance:none;appearance:none;outline:none;}
button:disabled{cursor:not-allowed;opacity:.5;}
button::-moz-focus-inner{padding:0;border:0}

/* @end @reset */

/* @group @reset-support */

@supports (-webkit-scroll-behavior:smooth) or (scroll-behavior:smooth){
body{-webkit-scroll-behavior:smooth;scroll-behavior:smooth;}
}

/* @end @reset-support */

/* @group @reset-form
--------------------------------------------------------*/

input{box-sizing:border-box;-webkit-appearance:none;min-width:0;margin:0;border-radius:0;vertical-align:baseline;outline:none;background-clip:padding-box;}
form label{transition:none;}
label img{pointer-events:none;}


input[type="search"],
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}

@media all and (max-width:47.9375em){
input[type="search"]{font-size:16px;}
}

input::-ms-clear{display:none;}
input::-ms-reveal{display:none;}
select::-ms-expand{display:none;}

::-webkit-input-placeholder{font-size:inherit;line-height:inherit;}
::-moz-placeholder{font-size:inherit;line-height:inherit;}
::-ms-input-placeholder{font-size:inherit;line-height:inherit;}
::placeholder{font-size:inherit;line-height:inherit;}

/* @end @reset-form */