/* @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);
}
body{margin:0;}
html {overflow-x:hidden;}
main,article,aside,figcaption,figure,footer,header,nav,section,div{display:block;}
blockquote,figure{margin-right:0;margin-left:0;}
ul,ol{padding-left:0;list-style:none;}
dd{margin-left:0;}
label{margin-bottom:0;}

iframe {
max-width:100%;
border:0;
vertical-align: bottom;
}

img {
width:auto;
height:auto;
max-width:100%;
border:0;
vertical-align: bottom;
}

object,video,picture{width:auto;height:auto;max-width:100%;}

audio,canvas,iframe,img,svg,video,object{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;font-variation-settings:inherit;}
em{font-style:normal;}
a {word-break: break-all;}
iframe,svg:where(:not(:root)){overflow:hidden;}
a svg, button svg {transition:inherit;}

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

[hidden],template{display:none;}

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

pre,code {
font-size:inherit;
line-height:inherit;
font-weight:inherit;
font-variation-settings:inherit;
white-space:pre-line;
}

wbr:after{content:"\200B";white-space: pre;}

form label{transition:none;}
label img{pointer-events:none;}

button {
box-sizing:border-box;
vertical-align:baseline;
-webkit-appearance:none;
appearance:none;
outline:none;
}

button:where(:disabled){cursor:not-allowed;opacity:.5;}
button:where(::-moz-focus-inner){padding:0;border:0}

/* @group @reset time */

input[type="time"]:where(::-webkit-clear-button), 
input[type="time"]:where(::-webkit-inner-spin-button), 
input[type="time"](::-webkit-outer-spin-button:where) {
-webkit-appearance: none;
appearance: none;
display: none;
}

/* @end @reset time */

/* @end @reset */

/* -------------------------------------------------------- */

/* @group @reset search-form */

input[type="search"] {
overflow:auto;box-sizing:border-box;min-width:0;margin:0;border-radius:0;vertical-align:top;outline:none;background-clip:padding-box;resize:vertical;white-space:pre-wrap;-webkit-appearance:none;appearance:none;
}

input[type="search"],
input[type="search"]:where(::-webkit-search-decoration),
input[type="search"]:where(::-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;}*/

:where(::-webkit-input-placeholder){font-size:inherit;line-height:inherit;}
:where(::-moz-placeholder){font-size:inherit;line-height:inherit;}
:where(::placeholder){font-size:inherit;line-height:inherit;}

[class*="a-input"]:focus::-webkit-input-placeholder {opacity:0;}
[class*="a-input"]:focus::-moz-placeholder {opacity:0;}
[class*="a-input"]:focus::-ms-input-placeholder {opacity:0;}
[class*="a-input"]:focus::placeholder{opacity:0;}
[class*="a-textarea"]:focus::-webkit-input-placeholder {opacity:0;}
[class*="a-textarea"]:focus::-moz-placeholder {opacity:0;}
[class*="a-textarea"]:focus::-ms-input-placeholder {opacity:0;}
[class*="a-textarea"]:focus::placeholder{opacity:0;}

/* @end @reset search-form */

/* -------------------------------------------------------- */

/* @group @reset-support */

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

/* @end @reset-support */

/* font core -------------------------------------------------------- */

/* @group @font core */

html {
font-display: optional;
text-rendering: optimizeLegibility;
/*-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased; */
}

body ,h1, h2, h3, h4, h5, h6, strong, em {
font-display: optional;
}

p, ul, ol, li, dl, dt, dd, table, tr, th, td, figure, figure, figcaption, time, blockquote, pre, input, textarea, select, button, pre, code {
font-display: optional;
font-family: inherit;
}

small {font-size: .75rem;}

p, li, dt, dd, th, td {
word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-all;
text-align: var(--text-align);
}

/* @end @font core */

/* @group @font kerning */

body {
/*font-feature-settings: "pika"; */
/*font-feature-settings: "pkna"; */
letter-spacing: .1ch;
}

/* @end @font kerning */

/* @group @base font-size */

html {font-size: 87.5%;}

@media all and (min-width: 48em) {
html {font-size: 93.75%;}
}

@media all and (min-width: 62em) {
html {font-size: 100%;}
}

/* @end @base font-size */

/* woff2 -------------------------------------------------------- */

/* @group @woff2 */

/*@font-face {
font-family: 'Montserrat';
src: local('Montserrat'), url('../fonts/Montserrat-VF.woff2') format('woff2-variations');
font-style: normal;
font-weight: 200 900;
font-display: swap;
}*/

/* @end @woff2 */

/* @group @woff2 */

@font-face {
font-family: 'Merriweather';
src: local('Merriweather'), url('../fonts/Merriweather-VF.woff2') format('woff2-variations');
font-style: italic;
font-weight: 200 900;
font-display: swap;
}

/* @end @woff2 */

/* @group @woff2 */

/*@font-face {
font-family: 'Merriweather';
src: local('Merriweather'), url('../fonts/Merriweather-Italic-VF.woff2') format('woff2-variations');
font-style: italic;
font-weight: 200 900;
font-display: swap;
}*/

/* @end @woff2 */

/* layout core -------------------------------------------------------- */

/* @group @aspect-ratio */

img[width],[height],
input[type="image"][width],[height],
video[width],[height],
embed[width],[height],
iframe[width],[height],
marquee[width],[height],
object[width],[height] {
aspect-ratio: attr(width) / attr(height); 
}

/* @end @aspect-ratio */