:root{--font-heading: "Poppins", sans-serif;--font-body: "Roboto", sans-serif}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}button,input,select,textarea,nav,nav a{font-family:inherit}.type-h1{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;line-height:2.5rem;letter-spacing:-.025em}.type-h2{font-family:var(--font-heading);font-weight:600;font-size:1.4rem;line-height:2.25rem;letter-spacing:-.025em}.type-h3{font-family:var(--font-heading);font-weight:600;font-size:1.5rem;line-height:2rem}.type-title{font-family:var(--font-heading);font-weight:600;font-size:1.25rem;line-height:1.75rem}.type-subtitle{font-family:var(--font-body);font-weight:500;font-size:1.125rem;line-height:1.75rem;color:#64748b}.type-body{font-family:var(--font-body);font-weight:400;font-size:1rem;line-height:1.5rem}.type-body-small{font-family:var(--font-body);font-weight:400;font-size:.875rem;line-height:1.25rem}.type-label{font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:1.25rem}.type-caption{font-family:var(--font-body);font-weight:400;font-size:.75rem;line-height:1rem}.type-button{font-family:var(--font-heading);font-weight:600;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.05em}.type-stat-number{font-family:var(--font-heading);font-weight:700;font-size:2.25rem;line-height:2.5rem}.type-mini-label{font-family:var(--font-body);font-weight:700;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8}
