@layer theme;@layer base{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list],ul,ol{margin-block:0;padding-left:0;list-style-type:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}a{text-decoration:none}img,picture{max-width:100%;display:block}fieldset{border:none;padding:0}input,button,textarea,select{font:inherit}input[type=range]{-webkit-appearance:none;background:0 0;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-ms-track{cursor:pointer;color:#0000;background:0 0;border-color:#0000;width:100%}mark{background-color:var(--c-blue-dark);color:#fff}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background-color:var(--c-secondary-light);font-size:15px}body,input,select,option,button,textarea{font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:300;transition:all .2s ease-in-out}h1,h2,h3,h4,h5{font-family:var(--f-heading);color:var(--c-heading);margin-bottom:24px;font-weight:500}a{color:var(--c-primary);transition:all .2s ease-in-out}a:hover{color:var(--c-primary-light)}a:focus{color:var(--c-primary-dark)}img{height:auto}ul,li,p{line-height:1.5}ul,p{margin-bottom:16px}b,strong{font-weight:600}}@layer components,utilities;
