:root {
  --color-light-blue: #06f;
  --color-light-blue-active: #0052cc;
  --color-black: #000;
  --color-black-semi-opaque: rgba(0,0,0,0.8);
  --color-near-black: #222;
  --color-dark-gray: #aeadad;
  --color-mid-gray: #d8d8d8;
  --color-light-gray: #e6ebf0;
  --color-gray-blue: #4a608e;
  --color-light-gray-blue: #c4cdd5;
  --color-red: #ff3535;
  --color-red-semi-opaque: rgba(255,53,53,0.88);
  --color-white: #fff;
  --opacity-hover: 0.6;
  --font-size-l: 22.5px;
  --font-size-base: 16px;
  --font-size-xs: 9.5px;
  --font-size-s: 13px;
  --line-height-base: 1.15;
  --line-height-133: 1.33333;
  --line-height-140: 1.40625;
  --radius-0: 0;
  --radius-1: 2px;
  --radius-2: 4px;
  --radius-3: 5px;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-family-graphik: "Graphik";
  --font-family-founders: "Founders Grotesque";
  --darken-1: rgba(0,0,0,0.0625);
  --darken-2: rgba(0,0,0,0.125);
  --darken-3: rgba(0,0,0,0.25);
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-e-1: 4px;
  --space-e-2: 8px;
  --space-e-3: 16px;
  --space-e-4: 32px;
  --space-e-5: 64px;
  --space-e-6: 128px;
  --border: 1px solid var(--color-dark-gray);
  --shadow-1: 0 2px 4px 0 rgba(0,0,0,0.2);
  --shadow-active: inset 0 0 0 999px rgba(0,0,0,0.05);
  --z-index-fixed: 9999;
  --z-index-navbar: 999;
  --z-index-global-errors: 99999;
  --z-index-offline-warning: 999999
}


:root {
  --Avatar-size: 32px
}

:root {
  --input-font-size: 16px
}

:root {
  --AvatarDropdownPadding: 19px
}

:root {
  --reach-menu-button: 1
}

[data-reach-menu] {
  position: absolute
}

@font-face {
  font-family: Graphik;
  font-family: var(--font-family-graphik);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  font-style: normal;
  src: url(/fonts/Graphik-Medium-Web.woff2) format("woff2"),url(/fonts/Graphik-Medium-Web.woff) format("woff"),url(/fonts/Graphik-Medium-Web.eot) format("embedded-opentype")
}

@font-face {
  font-family: Graphik;
  font-family: var(--font-family-graphik);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  src: url(/fonts/Graphik-Semibold-Web.eot);
  src: url(/fonts/Graphik-Semibold-Web.eot?#iefix) format("embedded-opentype"),url(/fonts/Graphik-Semibold-Web.woff2) format("woff2"),url(/fonts/Graphik-Semibold-Web.woff) format("woff");
  font-style: normal;
  font-stretch: normal
}

@font-face {
  font-family: Graphik;
  font-family: var(--font-family-graphik);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-style: normal;
  src: url(/fonts/Graphik-Bold-Web.woff2) format("woff2"),url(/fonts/Graphik-Bold-Web.woff) format("woff"),url(/fonts/Graphik-Bold-Web.eot) format("embedded-opentype")
}

@font-face {
  font-family: Founders Grotesque;
  font-family: var(--font-family-founders);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-style: normal;
  src: url(/fonts/FoundersGroteskWeb-Bold.woff2) format("woff2"),url(/fonts/FoundersGroteskWeb-Bold.woff) format("woff"),url(/fonts/FoundersGroteskWeb-Bold.eot) format("embedded-opentype")
}

@font-face {
  font-family: Founders Grotesque;
  font-family: var(--font-family-founders);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
  font-style: normal;
  src: url(/fonts/FoundersGroteskWeb-Semibold.woff2) format("woff2"),url(/fonts/FoundersGroteskWeb-Semibold.woff) format("woff")
}

@font-face {
  font-family: Graphik;
  font-family: var(--font-family-graphik);
  font-weight: 400;
  font-weight: var(--font-weight-normal);
  font-style: normal;
  src: url(/fonts/Graphik-Regular-Web.woff2) format("woff2"),url(/fonts/Graphik-Regular-Web.woff) format("woff")
}

button,html,input,select,textarea {
  font-family: Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
  font-weight: 500;
  font-weight: var(--font-weight-medium);
  line-height: 1.15;
  line-height: var(--line-height-base);
  -webkit-text-size-adjust: 100%
}

body {
  margin: 0
}

* {
  box-sizing: border-box
}

.root,body,html {
  min-height: 100%
}

.root,body,html {
  display: flex;
  flex-direction: column;
  flex: auto
}

.js-focus-visible :focus:not([data-focus-visible-added]) {
  outline: none
}

/*# sourceMappingURL=app.f44d756472193d655131.css.map */
