/* Box sizing rules */*,*::before,*::after {  box-sizing: border-box;}/* Remove default padding */ul[class],ol[class] {  padding: 0;}/* Remove default margin */body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd {  margin: 0;}/* Set core root defaults */html {  scroll-behavior: smooth;}/* Set core body defaults */body {  min-height: 100vh;  text-rendering: optimizeSpeed;  line-height: 1.5;}/* Remove list styles on ul, ol elements with a class attribute */ul[class],ol[class] {  list-style: none;}/* A elements that don't have a class get default styles */a:not([class]) {  text-decoration-skip-ink: auto;}/* Make images easier to work with */img,picture {  max-width: 100%;  display: block;}/* Natural flow and rhythm in articles by default */article > * + * {  margin-top: 1em;}/* Inherit fonts for inputs and buttons */input,button,textarea,select {  font: inherit;}/* Blur images when they have no alt attribute */img:not([alt]) {  filter: blur(10px);}/* Remove all animations and transitions for people that prefer not to see them */@media (prefers-reduced-motion: reduce) {  * {    animation-duration: 0.01ms !important;    animation-iteration-count: 1 !important;    transition-duration: 0.01ms !important;    scroll-behavior: auto !important;  }}/* iOS Form */input[type="submit"],input[type="button"] {  /* border-radius: 0; */  -webkit-box-sizing: content-box;  -webkit-appearance: button;  appearance: button;  /* border: none; */  box-sizing: border-box;  cursor: pointer;}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration {  display: none;}input[type="submit"]::focus,input[type="button"]::focus {  outline-offset: -2px;}