:root{--container-padding: 12px;--page-padding-x: 16px;--page-padding-y: 40px;--font-size-body: 15px;--font-size-h1: 1.35rem;--button-padding-y: .5rem;--button-padding-x: 1rem;--button-font-size: .9rem;--header-height: 56px;--header-height-scrolled: 52px}@media(min-width:360px)and (max-width:479px){:root{--container-padding: 16px;--page-padding-x: 20px;--page-padding-y: 44px;--font-size-body: 15px;--font-size-h1: 1.5rem;--button-padding-y: .55rem;--button-padding-x: 1.1rem;--button-font-size: .95rem;--header-height: 60px;--header-height-scrolled: 56px}}@media(min-width:480px)and (max-width:599px){:root{--container-padding: 18px;--page-padding-x: 24px;--page-padding-y: 48px;--font-size-body: 16px;--font-size-h1: 1.65rem;--button-padding-y: .6rem;--button-padding-x: 1.2rem;--button-font-size: 1rem;--header-height: 64px;--header-height-scrolled: 60px}}@media(min-width:600px)and (max-width:767px){:root{--container-padding: 20px;--page-padding-x: 28px;--page-padding-y: 52px;--font-size-body: 16px;--font-size-h1: 1.85rem;--button-padding-y: .6rem;--button-padding-x: 1.2rem;--button-font-size: 1rem;--header-height: 68px;--header-height-scrolled: 64px}}@media(min-width:768px)and (max-width:1023px){:root{--container-padding: 24px;--page-padding-x: 32px;--page-padding-y: 56px;--font-size-body: 17px;--font-size-h1: 2rem;--button-padding-y: .65rem;--button-padding-x: 1.25rem;--button-font-size: 1.05rem;--header-height: 72px;--header-height-scrolled: 68px}}@media(min-width:1024px){:root{--container-padding: 32px;--page-padding-x: 40px;--page-padding-y: 60px;--font-size-body: 17px;--font-size-h1: 2rem;--button-padding-y: .65rem;--button-padding-x: 1.25rem;--button-font-size: 1.05rem;--header-height: 80px;--header-height-scrolled: 64px}}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#222;line-height:1.6;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;width:100%;font-size:var(--font-size-body, 15px)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{padding:var(--button-padding-y, .5rem) var(--button-padding-x, 1rem);border-radius:6px;transition:background-color .2s;cursor:pointer;border:none;background:none;color:inherit;font-size:var(--button-font-size, inherit)}button:hover{background-color:inherit}h1{font-size:var(--font-size-h1, 1.5rem)}
