@import url("/fonts/poppins/poppins.css");
:root {
  --gp-button-color-secondary-filled: var(--gp-color-secondary-gradient-1, var(--gp-color-secondary-500));
  --gp-color-black: #000000;
  --gp-color-black-dimmed: #00000040;
  --gp-color-data-blue-10: #f6f7fd;
  --gp-color-data-blue-100: #c5caf1;
  --gp-color-data-blue-1000: #0c143d;
  --gp-color-data-blue-200: #9fa7e8;
  --gp-color-data-blue-25: #e8eafa;
  --gp-color-data-blue-300: #7684df;
  --gp-color-data-blue-400: #576ce0;
  --gp-color-data-blue-50: #d7daf6;
  --gp-color-data-blue-500: #3853e0;
  --gp-color-data-blue-600: #3148cc;
  --gp-color-data-blue-700: #2338b2;
  --gp-color-data-blue-800: #1d2e8f;
  --gp-color-data-blue-900: #142266;
  --gp-color-data-blue-A300: #6771ff;
  --gp-color-data-blue-A500: #2240e0;
  --gp-color-data-blue-A700: #0617d0;
  --gp-color-data-brown-10: #faf9f8;
  --gp-color-data-brown-100: #d9d2ce;
  --gp-color-data-brown-1000: #30241d;
  --gp-color-data-brown-200: #cac1ba;
  --gp-color-data-brown-25: #f2f1f0;
  --gp-color-data-brown-300: #b7a99f;
  --gp-color-data-brown-400: #a39184;
  --gp-color-data-brown-50: #e5e1de;
  --gp-color-data-brown-500: #8f7967;
  --gp-color-data-brown-600: #7d6755;
  --gp-color-data-brown-700: #6b5443;
  --gp-color-data-brown-800: #594637;
  --gp-color-data-brown-900: #45342a;
  --gp-color-data-brown-A300: #bd875e;
  --gp-color-data-brown-A500: #8f582b;
  --gp-color-data-brown-A700: #6f411f;
  --gp-color-data-coral-10: #fefaf8;
  --gp-color-data-coral-100: #f8bda8;
  --gp-color-data-coral-1000: #472310;
  --gp-color-data-coral-200: #f5a589;
  --gp-color-data-coral-25: #fdede7;
  --gp-color-data-coral-300: #f39371;
  --gp-color-data-coral-400: #f17c52;
  --gp-color-data-coral-50: #fad5c8;
  --gp-color-data-coral-500: #CF0C12 ;
  --gp-color-data-coral-600: #d65d31;
  --gp-color-data-coral-700: #bf552e;
  --gp-color-data-coral-800: #a14a28;
  --gp-color-data-coral-900: #78391e;
  --gp-color-data-coral-A300: #f6753d;
  --gp-color-data-coral-A500: #f05918;
  --gp-color-data-coral-A700: #CF0C12 ;
  --gp-color-data-crimson-10: #fcf9f8;
  --gp-color-data-crimson-100: #e0b7b2;
  --gp-color-data-crimson-1000: #3b0d15;
  --gp-color-data-crimson-200: #d49e96;
  --gp-color-data-crimson-25: #f7e6e3;
  --gp-color-data-crimson-300: #be7d77;
  --gp-color-data-crimson-400: #a85c58;
  --gp-color-data-crimson-50: #ebd0cd;
  --gp-color-data-crimson-500: #92413e;
  --gp-color-data-crimson-600: #853838;
  --gp-color-data-crimson-700: #702b2c;
  --gp-color-data-crimson-800: #5e1e25;
  --gp-color-data-crimson-900: #4c101c;
  --gp-color-data-crimson-A300: #c65d5d;
  --gp-color-data-crimson-A500: #922424;
  --gp-color-data-crimson-A700: #741111;
  --gp-color-data-emerald-10: #f5fbf7;
  --gp-color-data-emerald-100: #bfe4cd;
  --gp-color-data-emerald-1000: #153523;
  --gp-color-data-emerald-200: #9cd3b1;
  --gp-color-data-emerald-25: #e6f4ec;
  --gp-color-data-emerald-300: #79c396;
  --gp-color-data-emerald-400: #5bb680;
  --gp-color-data-emerald-50: #d2ecdc;
  --gp-color-data-emerald-500: #44aa70;
  --gp-color-data-emerald-600: #3d9965;
  --gp-color-data-emerald-700: #358557;
  --gp-color-data-emerald-800: #2b6b46;
  --gp-color-data-emerald-900: #204f34;
  --gp-color-data-emerald-A300: #3ac33a;
  --gp-color-data-emerald-A500: #0eaa0e;
  --gp-color-data-emerald-A700: #008900;
  --gp-color-data-green-10: #fafcf5;
  --gp-color-data-green-100: #dde5bf;
  --gp-color-data-green-1000: #233906;
  --gp-color-data-green-200: #cddc9d;
  --gp-color-data-green-25: #f3f7e7;
  --gp-color-data-green-300: #b9ce76;
  --gp-color-data-green-400: #a9c457;
  --gp-color-data-green-50: #e9f0d4;
  --gp-color-data-green-500: #9aba38;
  --gp-color-data-green-600: #8aab30;
  --gp-color-data-green-700: #759826;
  --gp-color-data-green-800: #5c7d1b;
  --gp-color-data-green-900: #3e630b;
  --gp-color-data-green-A300: #a2ce15;
  --gp-color-data-green-A500: #87c113;
  --gp-color-data-green-A700: #77a619;
  --gp-color-data-grey-10: #fcfcfc;
  --gp-color-data-grey-100: #d8d8d8;
  --gp-color-data-grey-1000: #1a1a1a;
  --gp-color-data-grey-200: #c6c6c6;
  --gp-color-data-grey-25: #f5f5f5;
  --gp-color-data-grey-300: #b4b4b4;
  --gp-color-data-grey-400: #a2a2a2;
  --gp-color-data-grey-50: #e7e7e7;
  --gp-color-data-grey-500: #909090;
  --gp-color-data-grey-600: #777777;
  --gp-color-data-grey-700: #5d5d5d;
  --gp-color-data-grey-800: #434343;
  --gp-color-data-grey-900: #333333;
  --gp-color-data-light-blue-10: #f3fafc;
  --gp-color-data-light-blue-100: #b4d8e8;
  --gp-color-data-light-blue-1000: #132438;
  --gp-color-data-light-blue-200: #8ec7e0;
  --gp-color-data-light-blue-25: #e2f2f8;
  --gp-color-data-light-blue-300: #6fb1d2;
  --gp-color-data-light-blue-400: #5fa2c9;
  --gp-color-data-light-blue-50: #cce7f2;
  --gp-color-data-light-blue-500: #4d94c4;
  --gp-color-data-light-blue-600: #417eab;
  --gp-color-data-light-blue-700: #36668f;
  --gp-color-data-light-blue-800: #2a4f75;
  --gp-color-data-light-blue-900: #1f3a5c;
  --gp-color-data-light-blue-A300: #39a9e3;
  --gp-color-data-light-blue-A500: #2785c4;
  --gp-color-data-light-blue-A700: #1f619a;
  --gp-color-data-purple-10: #fbf7fa;
  --gp-color-data-purple-100: #e3c8db;
  --gp-color-data-purple-1000: #2b1c2e;
  --gp-color-data-purple-200: #caaec4;
  --gp-color-data-purple-25: #f5e9f1;
  --gp-color-data-purple-300: #b18ca8;
  --gp-color-data-purple-400: #a17798;
  --gp-color-data-purple-50: #efd9e9;
  --gp-color-data-purple-500: #906588;
  --gp-color-data-purple-600: #7f5579;
  --gp-color-data-purple-700: #6b4667;
  --gp-color-data-purple-800: #573857;
  --gp-color-data-purple-900: #412945;
  --gp-color-data-purple-A300: #a97fb1;
  --gp-color-data-purple-A500: #825a8a;
  --gp-color-data-purple-A700: #64406b;
  --gp-color-data-sand-10: #fdfaf3;
  --gp-color-data-sand-100: #f1ddb5;
  --gp-color-data-sand-1000: #544322;
  --gp-color-data-sand-200: #edd4a2;
  --gp-color-data-sand-25: #f8eeda;
  --gp-color-data-sand-300: #e7c684;
  --gp-color-data-sand-400: #e1b865;
  --gp-color-data-sand-50: #f4e5c7;
  --gp-color-data-sand-500: #d1ab5e;
  --gp-color-data-sand-600: #bd9a55;
  --gp-color-data-sand-700: #a6874b;
  --gp-color-data-sand-800: #8c723f;
  --gp-color-data-sand-900: #6e5a31;
  --gp-color-data-sand-A300: #f6b951;
  --gp-color-data-sand-A500: #dba446;
  --gp-color-data-sand-A700: #bb862a;
  --gp-color-data-teal-10: #eefafc;
  --gp-color-data-teal-100: #b8e7ed;
  --gp-color-data-teal-1000: #0a2e30;
  --gp-color-data-teal-200: #8ad8e3;
  --gp-color-data-teal-25: #e3f5f7;
  --gp-color-data-teal-300: #6bcad8;
  --gp-color-data-teal-400: #4fbbcc;
  --gp-color-data-teal-50: #cdeef3;
  --gp-color-data-teal-500: #30aec1;
  --gp-color-data-teal-600: #299fb0;
  --gp-color-data-teal-700: #228a97;
  --gp-color-data-teal-800: #1b7079;
  --gp-color-data-teal-900: #114f52;
  --gp-color-data-teal-A300: #0bc8e1;
  --gp-color-data-teal-A500: #0090a1;
  --gp-color-data-yellow-10: #fdfdf5;
  --gp-color-data-yellow-100: #f0efbb;
  --gp-color-data-yellow-1000: #524a0c;
  --gp-color-data-yellow-200: #eeec95;
  --gp-color-data-yellow-25: #fbfbe5;
  --gp-color-data-yellow-300: #e7e56b;
  --gp-color-data-yellow-400: #ddd757;
  --gp-color-data-yellow-50: #f5f5cf;
  --gp-color-data-yellow-500: #d3c944;
  --gp-color-data-yellow-600: #c9bb30;
  --gp-color-data-yellow-700: #b8a61b;
  --gp-color-data-yellow-800: #9f9017;
  --gp-color-data-yellow-900: #7f7312;
  --gp-color-data-yellow-A300: #e7e300;
  --gp-color-data-yellow-A500: #e4d600;
  --gp-color-data-yellow-A700: #ceb600;
  --gp-color-grey-10: #f8fafa;
  --gp-color-grey-100: #ced8dc;
  --gp-color-grey-1000: #161e22;
  --gp-color-grey-200: #afbec5;
  --gp-color-grey-25: #f2f4f6;
  --gp-color-grey-300: #8fa4ae;
  --gp-color-grey-400: #77909c;
  --gp-color-grey-50: #dde4e7;
  --gp-color-grey-500: #5f7d8b;
  --gp-color-grey-600: #536e7a;
  --gp-color-grey-700: #445a64;
  --gp-color-grey-800: #36474f;
  --gp-color-grey-900: #253238;
  --gp-color-grey-gradient-1: linear-gradient(180deg, var(--gp-color-grey-25) 0%, var(--gp-color-grey-50) 100%);
  --gp-color-grey-gradient-2: linear-gradient(180deg, var(--gp-color-grey-800) 0%, var(--gp-color-grey-700) 100%);
  --gp-color-grey-gradient-3: linear-gradient(
    180deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0.97) 32.81%,
    rgba(255, 255, 255, 0.81) 61.98%,
    rgba(255, 255, 255, 0.5) 100%
  );
  --gp-color-primary-10: #CF0C12 ;
  --gp-color-primary-100: #CF0C12 ;
  --gp-color-primary-1000: #CF0C12 ;
  --gp-color-primary-200: #CF0C12 ;
  --gp-color-primary-25: #CF0C12 ;
  --gp-color-primary-300: #CF0C12 ;
  --gp-color-primary-400: #CF0C12 ;
  --gp-color-primary-50: #CF0C12 ;
  --gp-color-primary-500: #CF0C12 ;
  --gp-color-primary-600: #CF0C12 ;
  --gp-color-primary-700: #CF0C12 ;
  --gp-color-primary-800: #CF0C12 ;
  --gp-color-primary-900: #CF0C12 ;
  --gp-color-primary-A300: var(--gp-color-primary-300);
  --gp-color-primary-A500: var(--gp-color-primary-500);
  --gp-color-primary-A700: var(--gp-color-primary-700);
  --gp-color-primary-gradient-1: linear-gradient(
    180deg,
    var(--gp-color-primary-600) 2.58%,
    var(--gp-color-primary-900) 100%
  );
  --gp-color-primary-gradient-2: linear-gradient(
    180deg,
    var(--gp-color-primary-900) 0%,
    var(--gp-color-primary-600) 100%
  );
  --gp-color-secondary-10: var(--gp-color-primary-10);
  --gp-color-secondary-100: var(--gp-color-primary-100);
  --gp-color-secondary-1000: var(--gp-color-primary-1000);
  --gp-color-secondary-200: var(--gp-color-primary-200);
  --gp-color-secondary-25: var(--gp-color-primary-25);
  --gp-color-secondary-300: var(--gp-color-primary-300);
  --gp-color-secondary-400: var(--gp-color-primary-400);
  --gp-color-secondary-50: var(--gp-color-primary-50);
  --gp-color-secondary-500: var(--gp-color-primary-500);
  --gp-color-secondary-600: var(--gp-color-primary-600);
  --gp-color-secondary-700: var(--gp-color-primary-700);
  --gp-color-secondary-800: var(--gp-color-primary-800);
  --gp-color-secondary-900: var(--gp-color-primary-900);
  --gp-color-secondary-A300: var(--gp-color-primary-A300);
  --gp-color-secondary-A500: var(--gp-color-primary-A500);
  --gp-color-secondary-A700: var(--gp-color-primary-A700);
  --gp-color-success-10: #fcfdf3;
  --gp-color-success-100: #e0e9bf;
  --gp-color-success-1000: #1f3800;
  --gp-color-success-200: #cbda96;
  --gp-color-success-25: #f6fbe4;
  --gp-color-success-300: #b5cc6c;
  --gp-color-success-400: #a5c249;
  --gp-color-success-50: #eff6d1;
  --gp-color-success-500: #95b723;
  --gp-color-success-600: #83a61b;
  --gp-color-success-700: #6a8f0e;
  --gp-color-success-800: #547803;
  --gp-color-success-900: #2f5700;
  --gp-color-success-A300: #a6ce28;
  --gp-color-success-A500: #8db700;
  --gp-color-success-A700: #668f00;
  --gp-color-warning-10: #fef5f6;
  --gp-color-warning-100: #f6c0c5;
  --gp-color-warning-1000: #6b1a16;
  --gp-color-warning-200: #e09797;
  --gp-color-warning-25: #fce8e9;
  --gp-color-warning-300: #d17170;
  --gp-color-warning-400: #d9534f;
  --gp-color-warning-50: #fbd8da;
  --gp-color-warning-500: #db4537;
  --gp-color-warning-600: #c73a34;
  --gp-color-warning-700: #b0312d;
  --gp-color-warning-800: #9e2a26;
  --gp-color-warning-900: #8a211c;
  --gp-color-warning-A300: #ea605e;
  --gp-color-warning-A500: #db2d1c;
  --gp-color-warning-A700: #b01612;
  --gp-color-white: #ffffff;
  --gp-color-white-dimmed: #ffffff40;
  --gp-elevation-3d-10: 0px 0px 6px rgba(28, 161, 219, 0.24), 0px 2px 5px rgba(49, 43, 101, 0.1),
    0px 1px 2px rgba(49, 43, 101, 0.18), inset -2px -2px 8px rgba(28, 47, 142, 0.1);
  --gp-elevation-3d-20: 0px 7px 8px rgba(49, 43, 101, 0.12), 0px 12px 17px rgba(28, 161, 219, 0.12),
    0px 5px 24px rgba(28, 161, 219, 0.16), inset -2px -2px 16px rgba(28, 47, 142, 0.1);
  --gp-elevation-3d-30: 0px 11px 15px rgba(49, 43, 101, 0.24), 0px 18px 38px rgba(28, 161, 219, 0.18),
    0px 9px 46px rgba(28, 161, 219, 0.12), inset -4px -4px 24px rgba(28, 47, 142, 0.08);
  --gp-elevation-basic-10: 0px 0px 4px rgba(0, 0, 0, 0.2), 0px 2px 5px rgba(0, 0, 0, 0.1),
    0px 1px 2px rgba(0, 0, 0, 0.12);
  --gp-elevation-basic-20: 0px 7px 8px rgba(0, 0, 0, 0.1), 0px 12px 17px rgba(0, 0, 0, 0.1),
    0px 5px 24px rgba(0, 0, 0, 0.12);
  --gp-elevation-basic-30: 0px 11px 15px rgba(0, 0, 0, 0.2), 0px 18px 38px rgba(0, 0, 0, 0.14),
    0px 9px 46px rgba(0, 0, 0, 0.1);
  --gp-elevation-light-10: 0px 0px 8px rgba(0, 0, 0, 0.05), 0px 2px 10px rgba(0, 0, 0, 0.025),
    0px 1px 4px rgba(0, 0, 0, 0.03);
  --gp-elevation-light-20: 0px 2px 8px rgba(0, 0, 0, 0.03), 0px 7px 16px rgba(0, 0, 0, 0.025),
    0px 12px 34px rgba(0, 0, 0, 0.025), 0px 5px 48px rgba(0, 0, 0, 0.03);
  --gp-elevation-light-30: 0px 2px 18px rgba(0, 0, 0, 0.05), 0px 11px 30px rgba(0, 0, 0, 0.04),
    0px 18px 76px rgba(0, 0, 0, 0.035), 0px 9px 92px rgba(0, 0, 0, 0.025);
  --gp-elevation-tinted-10: 0px 0px 6px rgba(28, 161, 219, 0.24), 0px 2px 5px rgba(49, 43, 101, 0.1),
    0px 1px 2px rgba(49, 43, 101, 0.18);
  --gp-elevation-tinted-20: 0px 7px 8px rgba(49, 43, 101, 0.12), 0px 12px 17px rgba(28, 161, 219, 0.12),
    0px 5px 24px rgba(28, 161, 219, 0.16);
  --gp-elevation-tinted-30: 0px 11px 15px rgba(49, 43, 101, 0.24), 0px 18px 38px rgba(28, 161, 219, 0.18),
    0px 9px 46px rgba(28, 161, 219, 0.12);
  --gp-font-family-primary: poppins;
  --gp-glow-primary: 0px 0px 4px var(--gp-color-primary-500);
  --gp-glow-secondary: 0px 0px 4px var(--gp-color-secondary-500);
  --gp-report-modal-background-color: rgba(0, 0, 0, 0.32);
  --gp-sidebar-background: #CF0C12 ;
  --gp-sidebar-width: 72px;
  --gp-timeline-handle-background: var(--gp-color-secondary-gradient-1, var(--gp-color-primary-500));
  --gp-timeline-handle-grip-color: var(--gp-color-secondary-50);
  --sidebar-color: #f3306a;
  --sidebar-x-offset: -180%;
  --sidebar-y-offset: 50%;
}
/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

html {
  /* Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3) */
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15; /* 1. Correct the line height in all browsers. */
  -webkit-text-size-adjust: 100%; /* 2. Prevent adjustments of font size after orientation changes in iOS. */
  -moz-tab-size: 4; /* 3. Use a more readable tab size (opinionated). */
  tab-size: 4; /* 3 */
}

/*
Sections
========
*/

body {
  margin: 0; /* Remove the margin in all browsers. */
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Additional CSS resets taken from Tailwind's preflight: https://tailwindcss.com/docs/preflight
*/

html {
  line-height: 1.5;
  font-family: var(--gp-font-family-primary);
}

body {
  line-height: inherit;
  font-family: inherit;
}

/*
  Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */
*,
::before,
::after {
  border-width: 0;
  border-style: solid;
  border-color: currentColor;
}
/* 
  Ensure horizontal rules are visible by default.
  */
hr {
  border-top-width: 1px;
}

/*
  Reset links to optimize for opt-in styling instead of opt-out.
  */
a {
  color: inherit;
  text-decoration: inherit;
}

/*
  1. Remove default button styles
  2. Set the default cursor for buttons.
  */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  background-color: transparent; /* 1 */
  background-image: none; /* 1 */
  cursor: pointer; /* 2 */
}

/*
  Inherit line-height from html so users can set them as a class directly on the html element.
  */
button,
input,
optgroup,
select,
textarea {
  line-height: inherit;
}
