html{margin:0;font-size:14px}@media screen and (width>=768px){html{font-size:15px}}@media screen and (width>=1024px){html{font-size:16px}}@media screen and (width>=1280px){html{font-size:18px}}body{font-family:var(--font-family-secondary);margin:0;overflow-x:hidden}.kerning{font-kerning:normal}.title,.heading,.subheading,.bodytext,.caption,.overline{margin:0;padding:0}.title{font-family:var(--font-family-title);font-size:var(--font-size-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title);text-transform:uppercase;color:var(--text-on-white)}.heading{font-family:var(--font-family-heading);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading);color:var(--text-on-white)}.subheading{font-family:var(--font-family-subheading);font-size:var(--font-size-subheading);font-weight:var(--font-weight-subheading);letter-spacing:var(--letter-spacing-subheading);color:var(--text-on-white)}.bodytext{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-body);letter-spacing:var(--letter-spacing-body);color:var(--text-on-white)}.caption{font-family:var(--font-family-caption);font-size:var(--font-size-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--letter-spacing-caption);color:var(--color-gray-700)}.overline{font-family:var(--font-family-overline);font-size:var(--font-size-overline);font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase;color:var(--text-on-white)}.font-light{font-weight:var(--font-weight-light)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}
