:root{--color-black:#000;--color-white:#fff;--color-gray-100:#f3f3f3;--color-gray-200:#e5e5e5;--color-text:#000;--color-background:#fff;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--text-xs:11px;--text-sm:13px;--text-base:14px;--text-lg:16px;--text-xl:20px;--space-1:5px;--space-2:10px;--space-3:15px;--space-4:20px;--space-5:30px;--space-8:50px;--content-width:100%;--header-height:60px}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;height:100%}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base);text-transform:uppercase;letter-spacing:.5px}a{color:inherit;text-decoration:none}a,button{cursor:pointer}button{font-family:inherit;border:none;background:none;text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.5px}.container{width:100%;padding:0 var(--space-4)}.grid{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.grid{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.justify-between{justify-content:space-between}.items-center{align-items:center}.uppercase{text-transform:uppercase}.font-bold{font-weight:700}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}