.wrapping-link__wrappingLink___1K3Ki {
  cursor: pointer;
}

.text__p___3RiQJ {
  font-family: "Benton Sans", Helvetica, Sans-serif;
  font-size: var(--size);
  font-weight: var(--weight);
  line-height: 1.35;
  margin: 0;
}
.text__p___3RiQJ + .text__p___3RiQJ {
  margin-top: 1em;
}
.text__defaultMargin___2lvr- {
  margin: 1em 0;
}

.styles__notification___x0H0E {
  background-color: #7460e1;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 8px;
  border-radius: 5px;
  max-width: 260px;
  -webkit-animation-name: styles__hideme___1qnUz;
          animation-name: styles__hideme___1qnUz;
  -webkit-animation-delay: 2.5s;
          animation-delay: 2.5s;
  -webkit-animation-duration: 0.1s;
          animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: forward;
          animation-direction: forward;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  margin-bottom: 5px;
  line-height: 16px;
}
.styles__notification___x0H0E p {
  margin: 0;
  font-weight: inherit;
}
.styles__notification___x0H0E hr {
  opacity: 0.5;
  height: 1px;
  border: 0;
  background-color: #fff;
}
.styles__notification___x0H0E progress {
  margin-left: 5px;
}
.styles__notification___x0H0E a {
  margin: 5px auto;
}
.styles__notification___x0H0E .styles__loader___2rQEn {
  width: 20px;
  height: 19px;
  margin: 0;
  margin-right: 5px;
}
.styles__notification___x0H0E:hover,
.styles__notification___x0H0E:focus,
.styles__notification___x0H0E.styles__persistent___GAiff {
  -webkit-animation: none;
          animation: none;
}
.styles__notification___x0H0E.styles__success___3Q0So {
  background-color: #05d458;
}
.styles__notification___x0H0E.styles__error___17q5k {
  background-color: #dc352c;
}
.styles__notification___x0H0E.styles__inline___16uMf {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  left: 2px;
  top: 25px;
}
@-webkit-keyframes styles__hideme___1qnUz {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes styles__hideme___1qnUz {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.super-user__container___2Z0dk {
  background-image: -webkit-gradient(linear, left top, right top, from(#f00), to(#fff));
  background-image: linear-gradient(to right, #f00, #fff);
  padding: 10px 100px 10px 10px;
  font-weight: bold;
  text-align: center;
}

.button__btn___1ah9Q {
  background-color: #fff;
  border: solid #222 2px;
  border-radius: 5px;
  color: #222;
  cursor: pointer;
  display: inline-block;
  font-family: "Benton Sans", Helvetica, Sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 14px;
  padding: 7px 12px 5px 12px;
  position: relative;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
}
.button__btn___1ah9Q.button__matchBackground___2_I_h {
  background-color: inherit;
}
.button__btn___1ah9Q.button__hasImage___3TOxb {
  padding-right: 35px;
}
.button__btn___1ah9Q.button__hasImage___3TOxb.button__padLeft___TQRZ5 {
  padding-left: 35px;
  padding-right: 12px;
}
.button__btn___1ah9Q.button__hasSunglassesEmoji___1rMsg {
  padding-right: 45px;
}
.button__btn___1ah9Q.button__hasSunglassesEmoji___1rMsg.button__padLeft___TQRZ5 {
  padding-left: 45px;
}
.button__btn___1ah9Q.button__hasSunglassesEmoji___1rMsg .button__imageContainer___3mHPw img {
  width: auto;
  height: 15px;
}
.button__btn___1ah9Q.button__dangerZone___nVHk8:hover {
  background-color: #ffdadf;
}
.button__btn___1ah9Q:hover,
.button__btn___1ah9Q:focus {
  background-color: #f5f5f5;
  text-decoration: none;
}
.button__btn___1ah9Q:active,
.button__btn___1ah9Q.button__active___SZtfB {
  background-color: #e8e8e8;
  color: #222;
}
.button__btn___1ah9Q[disabled] {
  opacity: 0.5;
  pointer-events: none;
  color: #222;
}
.button__btn___1ah9Q.button__cta___bknWm {
  color: #222;
  background-color: #83ffcd;
  -webkit-box-shadow: 4px 4px 0 #222;
          box-shadow: 4px 4px 0 #222;
}
.button__btn___1ah9Q.button__cta___bknWm:hover {
  background-color: #83ffcd;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
}
.button__btn___1ah9Q.button__cta___bknWm:active {
  background-color: #83ffcd;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button__btn___1ah9Q.button__small___2n4Dl {
  font-size: 12px;
  padding: 5px 8px 3px 8px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasImage___3TOxb {
  padding-right: 28px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasImage___3TOxb .button__imageContainer___3mHPw {
  right: 8px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasImage___3TOxb.button__alignLeft___3Dh5V {
  padding-right: 8px;
  padding-left: 28px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasImage___3TOxb.button__alignLeft___3Dh5V .button__imageContainer___3mHPw {
  right: initial;
  left: 8px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasSunglassesEmoji___1rMsg {
  padding-right: 38px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasSunglassesEmoji___1rMsg.button__padLeft___TQRZ5 {
  padding-left: 38px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasSunglassesEmoji___1rMsg .button__imageContainer___3mHPw img {
  width: auto;
  height: 13px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasNarrowEmoji___33QMm {
  padding-right: 22px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasNarrowEmoji___33QMm .button__imageContainer___3mHPw {
  right: 5px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasNarrowEmoji___33QMm.button__alignLeft___3Dh5V {
  padding-right: 8px;
  padding-left: 22px;
}
.button__btn___1ah9Q.button__small___2n4Dl.button__hasNarrowEmoji___33QMm.button__alignLeft___3Dh5V .button__imageContainer___3mHPw {
  right: initial;
  left: 5px;
}
.button__btn___1ah9Q.button__tertiary___2uHa4 {
  color: #636363;
  border-width: 1px;
  border-color: #c3c3c3;
}
.button__btn___1ah9Q.button__tertiary___2uHa4:hover {
  color: #222;
  border-color: #b8b8b8;
}
.button__btn___1ah9Q.button__unstyled___4HScI:hover {
  opacity: 1;
  background-color: #eaeaea;
  border-radius: 5px;
  border: none;
}
.button__transparentButton___i5Rew {
  cursor: pointer;
  display: block;
  text-align: inherit;
  width: 100%;
}
button.button__transparentButton___i5Rew:hover,
button.button__transparentButton___i5Rew:focus {
  background: none;
}
.button__btn___1ah9Q.button__unstyled___4HScI,
.button__transparentButton___i5Rew {
  padding: 0;
  border-radius: 0;
  border: none;
  background: none;
  font-weight: normal;
}
a:hover .button__btn___1ah9Q.button__decorative___3Qq2H,
button:hover .button__btn___1ah9Q.button__decorative___3Qq2H {
  background-color: #f5f5f5;
}
.button__imageContainer___3mHPw {
  position: absolute;
  right: 12px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.button__imageContainer___3mHPw.button__alignLeft___3Dh5V {
  left: 12px;
  right: initial;
}
.button__imageContainer___3mHPw.button__up1___2PEkP {
  top: -1px;
}

.overlays__overlay___2lk2I {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  background: #fff;
  color: #222;
  font-size: 14px;
  border: 2px #222 solid;
  border-radius: 5px;
  width: 94%;
  max-width: 640px;
  max-height: 85%;
  height: initial;
  display: block;
  position: fixed;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding: 0;
  margin: 0;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
  z-index: 15;
  overflow: auto;
}
.overlays__section___2VQvj {
  margin: 0;
  padding: 14px 12px;
  color: #222;
}
.overlays__section___2VQvj:not(:last-child) {
  border-bottom: 1px solid #c3c3c3;
}
.overlays__info___1f7QF {
  background-color: #f5f5f5;
}
.overlays__title___W21M_ {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
}
.overlays__goBack___RujBW {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.overlays__goBack___RujBW div {
  padding: 3px 3px 0;
  border-radius: 3px;
  opacity: 0.7;
}
.overlays__goBack___RujBW:hover div {
  background-color: #e5e5e5;
}
.overlays__overlayBackground___1AEp- {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  background-color: rgba(255,255,255,0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  cursor: default;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body {
  font-family: "Benton Sans", Helvetica, Sans-serif;
  color: #222;
  margin: 0;
}
h1 {
  font-weight: bold;
  font-size: 22px;
}
h2 {
  font-weight: bold;
  font-size: 18px;
}
h2 a {
  color: #222;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
}
p {
  line-height: 20px;
}
a,
.link {
  color: #3652d3;
  text-decoration: none;
}
a:hover,
.link:hover {
  text-decoration: underline;
}
hr {
  background-color: #e5e5e5;
  height: 1px;
  border: none;
}
main,
section {
  clear: both;
}
section,
article {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
section {
  margin-top: 2rem;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
.global__emoji___Kuv-F {
  height: 1em !important;
  max-width: 1em !important;
  vertical-align: sub !important;
  margin-left: 5px !important;
  margin-bottom: 2px !important;
}
.global__widePopover___2-8Z9 > div {
  width: 350px;
}
.global__mediumPopover___UJHpM > div {
  width: 250px;
}
#fallback #fallback-img {
  padding: calc(20%) 0;
  margin: 0 auto;
}
#fallback .error-msg {
  background: #f5f5f5;
  border: 3px solid #000;
  border-radius: 10px;
}
#fallback .error-msg h1, #fallback .error-msg p {
  margin: 20px;
}
@media (min-width: 700px) {
  #fallback section {
    width: 700px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #fallback #fallback-img {
    padding: 0;
    float: left;
    margin-right: 40px;
  }
  #fallback .error-msg {
    float: left;
    width: 350px;
    margin-top: 65px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    -ms-flex-item-align: center;
        align-self: center;
  }
}

.styles__submitWrap___3zcmf {
  margin-top: 10px;
}
.styles__emailAddress___5JsLu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 190px;
}
.styles__firstEmail___1GlGg {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.styles__passwordForm___1yqa8 {
  width: 100%;
}
.styles__passwordCheckboxContainer___1jIiR {
  float: right;
  display: inline-block;
  margin: 5px 0 10px 0;
}
.styles__passwordSubmitWrap___v-AcP {
  clear: both;
  margin: 10px 0;
}
.styles__keyInStoneContainer___FneY0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 14px 0 0 0;
}
.styles__notificationHelpText___kAeX8 {
  margin: 15px 0;
}
.styles__checkbox___Kd4cK {
  width: 20px;
  height: 20px;
  vertical-align: middle;
}

.header__header___3zl_a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.header__logoWrap___y6g1C {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 10px;
}
.header__logo___1J035 {
  width: 100%;
}
.header__headerActions___P7Iou {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.header__searchWrap___ipT-2 {
  position: relative;
  width: 100%;
  max-width: 250px;
  margin-left: auto;
}
.header__buttons___2PukL {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.header__buttonWrap___sP60F {
  margin-left: 10px;
  margin-top: 8px;
}
.header__visibleOnFocus___f9HYM {
  position: absolute !important;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1;
}
.header__visibleOnFocus___f9HYM:focus,
.header__visibleOnFocus___f9HYM:active {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 8px;
}
/* 
For some reason when we use ssr + shared-components together our
buttons do not render properly on certain pages: ex glitch.com/nonsense

If they load during ssr they do seem to be styled consistently
but we don't want to show our first button (a signin button) until 
after ssr is complete and we know if the user is signed in or not
this way we always render the button on the page so the styling comes through
but we don't show it until we've decided if they are signed in or not
*/
.header__hiddenHack___1HYH0 {
  visibility: hidden;
}

.auth-layout__layout___2drx8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 1rem 0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 320px;
}
.auth-layout__logo___Pcz83 {
  width: 80px;
  margin: 0 auto 10px;
}

.sign-in-masks__dots___rOZdd,
.sign-in-masks__pills___2azLt {
  z-index: -1;
  position: absolute;
}
.sign-in-masks__dots___rOZdd {
  -webkit-animation: sign-in-masks__dots___rOZdd 25s linear infinite forwards;
  animation: sign-in-masks__dots___rOZdd 25s linear infinite forwards;
}
.sign-in-masks__pills___2azLt {
  -webkit-animation: sign-in-masks__pills___2azLt 25s linear infinite :local(forward);
  animation: sign-in-masks__pills___2azLt 25s linear infinite forwards;
}
@-webkit-keyframes sign-in-masks__dots___rOZdd {
  0% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
  }
  25% {
    -webkit-transform: translate(-20%, 25%);
            transform: translate(-20%, 25%);
  }
  50% {
    -webkit-transform: translate(10%, 100%);
            transform: translate(10%, 100%);
  }
  75% {
    -webkit-transform: translate(-20%, 25%);
            transform: translate(-20%, 25%);
  }
  100% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
  }
}
@keyframes sign-in-masks__dots___rOZdd {
  0% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
  }
  25% {
    -webkit-transform: translate(-20%, 25%);
            transform: translate(-20%, 25%);
  }
  50% {
    -webkit-transform: translate(10%, 100%);
            transform: translate(10%, 100%);
  }
  75% {
    -webkit-transform: translate(-20%, 25%);
            transform: translate(-20%, 25%);
  }
  100% {
    -webkit-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%);
  }
}
@-webkit-keyframes sign-in-masks__pills___2azLt {
  0% {
    -webkit-transform: translate(50%, -150%);
            transform: translate(50%, -150%);
  }
  25% {
    -webkit-transform: translate(30%, -100%);
            transform: translate(30%, -100%);
  }
  50% {
    -webkit-transform: translate(10%, 0%);
            transform: translate(10%, 0%);
  }
  75% {
    -webkit-transform: translate(30%, -100%);
            transform: translate(30%, -100%);
  }
  100% {
    -webkit-transform: translate(50%, -150%);
            transform: translate(50%, -150%);
  }
}
@keyframes sign-in-masks__pills___2azLt {
  0% {
    -webkit-transform: translate(50%, -150%);
            transform: translate(50%, -150%);
  }
  25% {
    -webkit-transform: translate(30%, -100%);
            transform: translate(30%, -100%);
  }
  50% {
    -webkit-transform: translate(10%, 0%);
            transform: translate(10%, 0%);
  }
  75% {
    -webkit-transform: translate(30%, -100%);
            transform: translate(30%, -100%);
  }
  100% {
    -webkit-transform: translate(50%, -150%);
            transform: translate(50%, -150%);
  }
}

.sign-in-layout__signInBackground___3Hjxo {
  position: fixed;
  width: 100%;
  height: 100%;
  background-image: url("https://cdn.glitch.com/0aa2fffe-82eb-4b72-a5e9-444d4b7ce805%2Fshapes-pattern.svg?v=1574798905086");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: top;
}
@media (min-width: 1200px) {
  .sign-in-layout__signInBackground___3Hjxo {
    background-size: 1000px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .sign-in-layout__signInBackground___3Hjxo {
    background-image: url("https://cdn.glitch.com/0aa2fffe-82eb-4b72-a5e9-444d4b7ce805%2Fshapes-pattern-static.svg?v=1574799069834");
  }
}
.sign-in-layout__overlay___3r2p7 {
  position: initial;
  max-width: 320px;
  -webkit-transform: inherit;
          transform: inherit;
  margin: 0 auto;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.sign-in-layout__signInButtons___uifwn {
  display: inline;
}
.sign-in-layout__signInButtons___uifwn a {
  margin-right: 0.5rem;
}
.sign-in-layout__signInWithGlitchButtons___19A58 {
  margin: 2em 0 0;
}
.sign-in-layout__signInWithGlitchButtons___19A58 button {
  display: block;
  margin-top: 0.5rem;
}
.sign-in-layout__footer___303mt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.5em 0;
}
.sign-in-layout__termsAndConditions___2GZB3 {
  font-size: 11px;
  color: #636363;
  padding: 0.5em 0;
  margin: 1em 0 0;
}
.sign-in-layout__helpText___2lF6T {
  margin: 0 0 1em 0;
}
.sign-in-layout__extra___1N-kN {
  background: #fff;
  margin: 1em 0.75em 0 0.75em;
  padding: 1em 1em;
  border-radius: 5px;
  border: 2px solid #222;
}

.password-strength__container___LxtiR {
  margin-top: 5px;
  margin-bottom: 5px;
}
progress[value] {
  width: calc(100% - 80px);
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
progress[value]::-webkit-progress-bar {
  background-color: #f5f5f5;
  border-radius: 3px;
}
progress[value]::-webkit-progress-value {
  border-radius: 3px;
}
progress[value].password-strength__score0___3btQV::-webkit-progress-value {
  background-color: #ffaabf;
}
progress[value].password-strength__score1___1Rp6B::-webkit-progress-value,
progress[value].password-strength__score2___pHlYq::-webkit-progress-value {
  background-color: #7460e1;
}
progress[value].password-strength__score3___3Z07m::-webkit-progress-value {
  background-color: #05d458;
}
.password-strength__word___21XwO {
  float: right;
}

.new-password-input__passwordLength___3u_QQ {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #636363;
}

.styles__overlay____lFTK {
  max-width: 320px;
}
.styles__footer___2sJR2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.5em 0;
}
.styles__submitWrap___2yA4h {
  margin-top: 10px;
}

.heading__heading___3bBL2 {
  font-family: "Benton Sans", Helvetica, Sans-serif;
}
.heading__h1___W438O {
  font-size: 22px;
  font-weight: bold;
}
.heading__h2___7wo6b {
  font-size: 18px;
  font-weight: bold;
}
.heading__h2___7wo6b a {
  color: #222;
}
.heading__h3___3zu_K {
  font-size: 16px;
}
.heading__h4___2NlsZ {
  font-size: 14px;
}

.styles__button___5kdRM {
  font-weight: bold;
}
.styles__arrow___O6s5t {
  height: 12px;
  top: 3px;
  position: relative;
}
.styles__popoverContent___zO2Q1 {
  width: 350px;
  left: -140px;
}
/* .popoverContent
// use this when we have secondary guides
  width: 80vw
  max-width: 100vw
  left: -35vw
*/
.styles__popover___1KYjk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.styles__title___xweG2 {
  margin: var(--space-3) var(--space-3) 0;
  line-height: 1;
}
.styles__results___1I_rv {
  border: none;
  padding: 0 0 var(--space-1);
}
.styles__featured___17-xG {
  width: 33%;
  border-right: 1px solid var(--colors-border);
}
.styles__additional___cg6I- {
  width: 66%;
}
.styles__resultsListWrap___2umtD {
  border: unset;
}
.styles__resultsListWrap___2umtD li {
  border-bottom: unset;
}
.styles__resultName___3G5O2 {
  position: relative;
}
.styles__icon___QMf4P {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.styles__resultTitle___2Wm7c {
  font-weight: 600;
  margin-left: 30px;
}
.styles__resultDescription___3SKZB {
  color: var(--colors-tertiary-text);
  font-family: var(--fonts-sans);
  font-weight: normal;
  word-break: break-word;
  font-size: var(--fontSizes-small);
  margin-left: 30px;
  padding-top: 4px;
}

.header__header___34g2y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 80px;
  border-bottom: 1px solid var(--colors-border);
  padding: 0 32px;
  background: var(--colors-background);
}
.header__logoWrap___2m3Bv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 3px;
}
.header__logo___N0GPQ {
  margin-right: var(--space-1);
  height: 20px;
  position: relative;
  top: -1px;
}
.header__logoText___3hb8e {
  color: var(--colors-primary);
  font-weight: bold;
}
.header__headingLink___28uK4 {
  font-weight: bold;
  color: var(--colors-primary);
}
.header__headingLink___28uK4 + .header__headingLink___28uK4 {
  margin-left: var(--space-3);
}
.header__middleContainer___v9f-Q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  position: relative;
  top: 4px;
}
.header__headerActions___3sjd6 {
  display: grid;
  grid-template-columns: 315px 1fr 315px;
  width: 100%;
  max-width: 1800px;
}
.header__right___3Q-3K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header__right___3Q-3K button {
  margin-right: var(--space-2);
}
.header__buttonWrap___NP83p {
  margin-left: 10px;
  margin-top: 8px;
}
.header__visibleOnFocus___1pFC3 {
  position: absolute !important;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1;
}
.header__visibleOnFocus___1pFC3:focus,
.header__visibleOnFocus___1pFC3:active {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 8px;
}
/* 
For some reason when we use ssr + shared-components together our
buttons do not render properly on certain pages: ex glitch.com/nonsense

If they load during ssr they do seem to be styled consistently
but we don't want to show our first button (a signin button) until 
after ssr is complete and we know if the user is signed in or not
this way we always render the button on the page so the styling comes through
but we don't show it until we've decided if they are signed in or not
*/
.header__hiddenHack___2fbia {
  visibility: hidden;
}

.styles__popoverContent___39b12 {
  width: 280px;
}
.styles__title___2yja6 {
  margin: var(--space-3) var(--space-3) 0;
  line-height: 1;
}
.styles__results___2c-T8 {
  padding: 0 0 var(--space-3);
}
.styles__resultsListWrap___2MYlG {
  border: unset;
}
.styles__resultsListWrap___2MYlG li {
  border-bottom: unset;
}
.styles__resultName___3YhwV {
  font-weight: 600;
  position: relative;
}
.styles__avatar___2p5yQ {
  height: 20px;
  width: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.styles__projectTitle___2l0R8 {
  margin-left: 30px;
}
.styles__projectDescription___3s9gZ {
  color: var(--colors-tertiary-text);
  font-family: var(--fonts-sans);
  word-break: break-word;
  font-size: var(--fontSizes-small);
  margin-left: 30px;
  padding-top: 4px;
}
a:hover .styles__projectDescription___3s9gZ,
button:hover .styles__projectDescription___3s9gZ {
  color: inherit;
}
.styles__cloneButton___3cBwM {
  margin-left: var(--space-3);
}

.collection-avatar__avatarContainer___1X54I {
  border-radius: 5px;
  position: relative;
  padding: 5px;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
.collection-avatar__avatarContainer___1X54I.collection-avatar__empty___Do8hb {
  display: none;
}
.collection-avatar__avatarContainer___1X54I svg {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
}
.collection-avatar__avatarContainer___1X54I.collection-avatar__stacked___3Rwib .collection-avatar__projectAvatar___YFhY-:nth-of-type(1) {
  bottom: 10%;
  right: 10%;
}
.collection-avatar__avatarContainer___1X54I.collection-avatar__stacked___3Rwib .collection-avatar__projectAvatar___YFhY-:nth-of-type(2) {
  top: calc(50% - var(--size) / 2);
  left: calc(50% - var(--size) / 2);
}
.collection-avatar__avatarContainer___1X54I.collection-avatar__stacked___3Rwib .collection-avatar__projectAvatar___YFhY-:nth-of-type(3) {
  top: 10%;
  left: 10%;
}
.collection-avatar__avatarContainer___1X54I.collection-avatar__centered___2UnZn .collection-avatar__projectAvatar___YFhY- {
  top: calc(50% - var(--size) / 2);
  left: calc(50% - var(--size) / 2);
}
.collection-avatar__avatarContainer___1X54I .collection-avatar__projectAvatar___YFhY- {
  position: absolute;
  --size: 40px;
  width: var(--size);
  height: var(--size);
}
.collection-avatar__avatarContainer___1X54I .collection-avatar__projectAvatar___YFhY- img {
  border-radius: 5px;
}

.avatar__roundrect___1v6x6.avatar__tiny___1Zdj7 {
  margin-left: 2px;
  border-radius: 3px;
}
.avatar__bookmark___2sXoD {
  top: -25%;
  position: relative;
}
img.avatar__avatar___32r_z {
  width: 32px;
  height: 32px;
}
.avatar__tiny___1Zdj7 .avatar__avatar___32r_z,
.avatar__avatar___32r_z.avatar__tiny___1Zdj7 {
  height: 20px;
  width: 20px;
}
.avatar__large___2XiC7 .avatar__avatar___32r_z,
.avatar__avatar___32r_z.avatar__large___2XiC7 {
  height: auto;
  width: 100%;
}
.avatar__large___2XiC7 .avatar__projectAvatarDiamond___1HT4I {
  width: 20px;
  left: -4px;
}
.avatar__projectAvatarWrap___xB6WP {
  position: relative;
}
.avatar__projectAvatarDiamond___1HT4I {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: auto;
  margin-left: -5px;
  margin-top: -8px;
}
.avatar__tiny___1Zdj7 .avatar__projectAvatarDiamond___1HT4I {
  width: 8px;
  margin-left: -3px;
  margin-top: -6px;
}

.styles__createTeamPop___1EWjq {
  max-width: 225px;
}
.styles__createTeamPop___1EWjq p {
  margin: 0.25em 0;
}
.styles__teamUrlPreview___2cDk7 {
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
  font-size: 13px;
  color: #636363;
  margin: 12px 0;
}

.user-options-pop__userOptionsPop___2roXl {
  right: 0;
  top: 25px;
  width: 180px;
}
.user-options-pop__userOptionsWrap___11qn- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 5px;
  margin-left: 10px;
}
.user-options-pop__userOptionsButtonAvatar___2jkX4 img {
  width: 28px;
  height: 28px;
  margin-right: 3px;
}
svg.user-options-pop__userOptionsArrow___3-l5i {
  width: 12px;
  height: 20px;
  opacity: 0.4;
}
.user-options-pop__userAvatarContainer___2ZD30 {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
}
.user-options-pop__userInfo___1JI8L {
  display: inline-block;
  color: primary;
  font-weight: bold;
  font-size: 14px;
}
.user-options-pop__userLogin___1dv-O {
  color: var(--colors-primary);
}
.user-options-pop__checkbox___3xsf1 {
  margin-bottom: 10px;
}
.user-options-pop__buttonWrap___20cAZ {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}
.user-options-pop__buttonWrap___20cAZ a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
a:hover {
  text-decoration: none;
}

.styles__popoverMenuButton___1VG6n {
  padding: 10px 10px 8px;
  border-radius: 5px;
}
.styles__popoverMenuButton___1VG6n svg {
  opacity: 0.4;
}
.styles__popoverMenuButton___1VG6n:hover {
  background-color: section-line;
}
.styles__results___3Ty3w {
  padding: 0;
}
.styles__resultsList___1jUwH {
  max-height: 225px;
  overflow: scroll;
}

.mask-image__mask___KTBy6 {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  mask-type: luminance;
}
.mask-image__mask1___1HRA9 {
  -webkit-mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-1.svg");
          mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-1.svg");
}
.mask-image__mask2___YFux1 {
  -webkit-mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-2.svg");
          mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-2.svg");
}
.mask-image__mask3___1NjZL {
  -webkit-mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-3.svg");
          mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-3.svg");
}
.mask-image__mask4___24-pG {
  -webkit-mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-4.svg");
          mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-4.svg");
}
.mask-image__mask5___2yyNz {
  -webkit-mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-5.svg");
          mask-image: url("https://cdn.glitch.com/3cef6b25-69ba-4fa9-aa32-cff0fedce195%2Fmask-5.svg");
}
.mask-image__speechBubble___2GO1O {
  -webkit-mask-image: url("https://cdn.glitch.com/616994fe-f0e3-4501-89a7-295079b3cb8c%2Fbubble-small-arrow.svg");
          mask-image: url("https://cdn.glitch.com/616994fe-f0e3-4501-89a7-295079b3cb8c%2Fbubble-small-arrow.svg");
}

.autocomplete__container___2Fx54 {
  font-size: 13px;
  border: 1px solid #c3c3c3;
  background-color: #fff;
  text-align: left;
}
.autocomplete__container___2Fx54 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.autocomplete__container___2Fx54 a {
  color: inherit;
  text-decoration: none;
}
.autocomplete__resultGroupHeader___3xeJc {
  background-color: #f5f5f5;
  font-weight: 600;
  border-bottom: 1px solid #c3c3c3;
  padding: 4px 10px 0;
  margin: 0 auto;
}
.autocomplete__resultItem___3wO6t {
  border-bottom: 1px solid #c3c3c3;
}
.autocomplete__seeAllResults___2VIH7 {
  display: block;
  font-weight: 600;
  padding: 6px 12px;
}
.autocomplete__resultItem___3wO6t .autocomplete__resultContainer___3CL1o:hover,
.autocomplete__resultItem___3wO6t .autocomplete__resultContainer___3CL1o:focus,
.autocomplete__resultItem___3wO6t.autocomplete__selected___9IaFB .autocomplete__resultContainer___3CL1o,
.autocomplete__seeAllResults___2VIH7:hover,
.autocomplete__seeAllResults___2VIH7:focus,
.autocomplete__seeAllResults___2VIH7.autocomplete__selected___9IaFB {
  background-color: #244776;
  color: #fff;
}
.autocomplete__resultContainer___3CL1o {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 12px;
}
.autocomplete__avatarContainer___2PxiS {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  min-width: 0;
}
.autocomplete__avatarContainer___2PxiS img,
.autocomplete__avatarContainer___2PxiS svg {
  display: block;
  max-width: 100%;
  height: auto;
}
.autocomplete__infoContainer___1y7uz {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: hidden;
  padding-left: 6px;
}
.autocomplete__infoPrimary___3w7Fg {
  font-weight: 600;
}
.autocomplete__infoSecondary___32CL0 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.autocomplete__memberContainer___140y1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
  padding-left: 4px;
}
svg.autocomplete__arrow___3Cp1U {
  vertical-align: text-top;
}

.search-form__container___2vQWN {
  font-size: 13px;
}
.search-form__container___2vQWN input[type="search"],
.search-form__container___2vQWN input[type="search"]::-webkit-search-decoration,
.search-form__container___2vQWN input[type="search"]::-webkit-search-cancel-button,
.search-form__container___2vQWN input[type="search"]::-webkit-search-results-button,
.search-form__container___2vQWN input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-form__container___2vQWN span {
  border-radius: 3px;
}
.search-form__container___2vQWN span * {
  font-family: "Benton Sans", Helvetica, Sans-serif;
}
.search-form__popOver___9iloY {
  position: absolute;
  overflow: hidden;
  width: 100%;
  z-index: 2;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
  border-radius: 3px;
}

.styles__userOptionsPop___22O64 {
  right: 0;
  top: 25px;
  width: 180px;
}
.styles__userOptionsWrap___3wpd5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-right: 5px;
}
.styles__userOptionsButtonAvatar___vIJOv img {
  width: 28px;
  height: 28px;
  margin-right: 3px;
}
svg.styles__userOptionsArrow___1ainF {
  width: 12px;
  height: 20px;
  opacity: 0.4;
}
.styles__userAvatarContainer___1d3d0 {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 32px;
  height: 32px;
  overflow: hidden;
  border-radius: 50%;
}
.styles__userInfo___2L2Sk {
  display: inline-block;
  color: #222;
  font-weight: bold;
  font-size: 14px;
}
.styles__userLogin___Ic26O {
  color: #636363;
}
.styles__checkbox___37Mg_ {
  margin-bottom: 10px;
}
.styles__buttonWrap___3z2Le {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}
.styles__buttonWrap___3z2Le a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
a:hover {
  text-decoration: none;
}
.styles__tinyAvatar___331Zz img {
  margin-left: 4px !important;
  margin-top: -2px;
  width: 15px !important;
  height: 15px !important;
}

.results-list__scrollContainer___2lDas {
  overflow-y: scroll;
  max-height: 225px;
}
.results-list__resultsList___q7aun {
  margin: 0;
  padding: 6px;
  list-style-type: none;
}
.results-list__resultItemWrap___7RAxM + .results-list__resultItemWrap___7RAxM {
  border-top: 1px solid #e5e5e5;
}
.results-list__resultItem___30yuH {
  color: #222;
  background-color: #fff;
  position: relative;
  padding: 12px 6px;
}
.results-list__resultItem___30yuH.results-list__withLink___sYq1m {
  padding: 12px 70px 12px 6px;
}
.results-list__resultItem___30yuH:hover,
.results-list__resultItem___30yuH.results-list__selected___3MJy4 {
  color: #fff;
  background-color: #244776;
}
.results-list__resultItem___30yuH:hover .results-list__resultDescription___2MtnT,
.results-list__resultItem___30yuH.results-list__selected___3MJy4 .results-list__resultDescription___2MtnT {
  color: rgba(255,255,255,0.6);
}
.results-list__resultItemButton___2lVXH {
  color: inherit;
}
.results-list__resultWrap___2y0L1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.results-list__resultInfo___ITvg4 {
  padding-left: 15px;
  width: 100%;
}
.results-list__active___tcFO8 .results-list__resultName___GRP_q {
  color: inherit;
}
.results-list__resultName___GRP_q {
  font-family: "Benton Sans", Helvetica, Sans-serif;
  font-size: 14px;
  font-weight: 600;
}
.results-list__resultDescription___2MtnT {
  color: #636363;
  word-break: break-word;
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
  font-size: 12px;
  line-height: 18px;
  padding-top: 3px;
}
.results-list__linkButtonWrap___-qd0Q {
  position: absolute;
  top: 0;
  right: 0;
  padding: 12px 6px;
}
svg.results-list__arrow___3g0RK {
  vertical-align: text-top;
}

.styles__project___3U84l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px 6px;
}
.styles__projectAvatar___28-Hu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 22px;
          flex: 0 0 22px;
}
.styles__projectInfo___2hWud {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 10px;
}
.styles__projectDomain___AWONM {
  line-height: 16px;
}
.styles__projectDescription___4pc7Y {
  color: #636363;
  word-break: break-word;
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
  font-size: 12px;
  line-height: 18px;
  padding-top: 5px;
}
a:hover .styles__projectDescription___4pc7Y,
button:hover .styles__projectDescription___4pc7Y {
  color: inherit;
}
.styles__results___lN_IB {
  padding: 0;
}

.styles__glitchProBadge___2zAze {
  font-weight: bold;
  font-size: var(--fontSizes-small);
  display: inline-block;
  color: #2800ff;
  padding-top: 2px;
  margin-right: var(--space-1);
}
.styles__pricingPageButton___2fmqR {
  position: relative;
  padding: 2px;
  border: none;
  line-height: 1.3;
  background: linear-gradient(12deg, #c454ff, #2800ff, #fa8a7c, #fe7dab);
  color: #2800ff;
}
.styles__pricingPageButtonContent___pUx72 {
  padding: 0 0.5em 0.1em;
  display: inline-block;
  border-radius: 3px;
  background-color: #fff;
}
.styles__boostMark___1kyAq {
  display: inline-block;
  height: 1.5em;
  width: auto;
  color: inherit;
  vertical-align: bottom;
}

.styles__textArea___2NzUr {
  min-height: 100px;
}
.styles__manualReport___h09Mo {
  width: 100%;
  min-height: 100px;
  resize: none;
  border: none;
  padding: 4px 6px;
  border-radius: 3px;
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
  font-size: inherit;
}
.styles__right___2Su7J {
  text-align: right;
}

.footer__container___wLh_Z {
  border-top: 1px solid var(--colors-border);
  margin: 2rem 0;
  overflow: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 1rem;
  height: 280px;
}
.footer__container___wLh_Z .footer__content___24-XX {
  width: 100%;
  max-width: 1800px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.footer__container___wLh_Z .footer__content___24-XX .footer__column___3Uioy {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  padding: 0 1rem;
}
@media (max-width: 670px) {
  .footer__container___wLh_Z .footer__content___24-XX .footer__column___3Uioy {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}
.footer__container___wLh_Z .footer__logoWrap___1LBbo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-top: 1rem;
}
.footer__container___wLh_Z .footer__logo___16fyu {
  margin-right: var(--space-1);
  height: 20px;
  position: relative;
  top: -1px;
}
.footer__container___wLh_Z .footer__logoText___2GqAA {
  color: var(--colors-primary);
  font-weight: bold;
  line-height: normal;
}
.footer__container___wLh_Z .footer__descText___FNDLI {
  max-width: 260px;
}
.footer__heading___1QM46 {
  font-size: 16px;
  font-weight: bold;
  margin: 1rem 0;
}
.footer__heading___1QM46 img {
  height: 1.3em;
  margin-right: 0.5em;
  vertical-align: text-bottom;
}
.footer__footerLinkWrap___3A8JJ {
  display: block;
  margin-bottom: 14px;
}
.footer__footerLink___2oYQx {
  color: #222;
}
.footer__footerLink___2oYQx.footer__footerLink___2oYQx:hover {
  text-decoration: underline;
}
.footer__footerLink___2oYQx .footer__social___1Yfk4 {
  margin-right: 0.5em;
}
.footer__footerLink___2oYQx .footer__external___2Fzhg {
  margin-left: 0.25em;
}

.new-stuff-article__article___1fyOl {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.new-stuff-article__article___1fyOl:not(:last-child) {
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 1.5rem;
}
.new-stuff-article__title___2BJ_G {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  background-color: #ffd1c7;
  padding: 4px 6px 2px;
}
.new-stuff-article__body___1HUvC {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}
svg.new-stuff-article__arrow___3pPLL {
  vertical-align: middle;
}

.new-stuff-prompt__footer___3ALX5 {
  position: fixed;
  right: 20px;
  bottom: -15px;
  z-index: 4;
}

.styles__newStuffOverlay___38bVj {
  max-width: 460px;
}
.styles__newStuffAvatar___2XqCS {
  float: left;
  margin-right: 8px;
}
.styles__newStuffToggle___3go2a {
  margin-top: 8px;
}

.update-banner__container___-F-ct {
  padding-bottom: 16px;
}
.update-banner__container___-F-ct .update-banner__notification___1HUhs * {
  margin: 5px;
}
.update-banner__container___-F-ct .update-banner__notification___1HUhs > button:focus {
  border: 2px solid #a2d7ff;
  border-radius: 2px;
}

.styles__content___1YCSq {
  padding: 1rem 2rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1207px;
  min-height: calc(100vh - 360px);
}
@media (max-width: 414px) {
  .styles__content___1YCSq {
    padding: 1rem 20px;
  }
}
.styles__header-wrap___3Jmpf {
  margin-top: 16px;
}

.not-found__aquarium___jTtXs {
  margin: 1em 0;
  width: 115px;
}
.not-found__bubble1___3bUCG {
  -webkit-animation: not-found__bubble1-fade___KOnJJ 4s ease-in-out infinite normal;
          animation: not-found__bubble1-fade___KOnJJ 4s ease-in-out infinite normal;
}
.not-found__bubble2___1qTRC {
  -webkit-animation: not-found__bubble2-fade___1dZQ_ 4s ease-in-out infinite normal;
          animation: not-found__bubble2-fade___1dZQ_ 4s ease-in-out infinite normal;
}
.not-found__bubble3___3IoGg {
  -webkit-animation: not-found__bubble3-fade___2rhIm 4s ease-in-out infinite normal;
          animation: not-found__bubble3-fade___2rhIm 4s ease-in-out infinite normal;
}
@-webkit-keyframes not-found__bubble1-fade___KOnJJ {
  0 {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@keyframes not-found__bubble1-fade___KOnJJ {
  0 {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes not-found__bubble2-fade___1dZQ_ {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@keyframes not-found__bubble2-fade___1dZQ_ {
  0% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}
@-webkit-keyframes not-found__bubble3-fade___2rhIm {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}
@keyframes not-found__bubble3-fade___2rhIm {
  0% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
}

.error__container___3_CkZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0;
  margin: -1.5em;
}
.error__container___3_CkZ > * {
  margin: 1.5em;
}
@media (min-width: 700px) {
  .error__container___3_CkZ {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 10em 0;
  }
}
.error__emailErrorImage___10SUC {
  max-width: 72%;
}
@media (min-width: 700px) {
  .error__emailErrorImage___10SUC {
    margin-right: -1.5em;
  }
}
.error__errorMessage___3BmFS {
  border: 3px solid #000;
  border-radius: 10px;
}
.error__errorMessage___3BmFS * {
  margin: 20px;
}
.error__aquarium___3AKKc {
  width: 200px;
}

.grid__grid___2f177 {
  display: grid;
  grid-row-gap: var(--row-gap, 10px);
  grid-column-gap: var(--column-gap, 10px);
  grid-template-columns: repeat(auto-fill, minmax(var(--min-width, 300px), 1fr));
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.grid__item___1VQ5f {
  list-style: none;
}
.grid__dragStyle___3u_Qc {
  -webkit-box-shadow: 0px 7px 6px -7px rgba(0,0,0,0.27);
          box-shadow: 0px 7px 6px -7px rgba(0,0,0,0.27);
}

.more-ideas__moreIdeasWrapper___17zFk {
  margin-top: 50px;
}
.more-ideas__grid___1qAER {
  --min-width: 200px;
}
.more-ideas__link___JHKsc {
  background-color: #d3d3d3;
  color: #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  height: 160px;
}
.more-ideas__image___22H0x {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-height: 95px;
}

.questions__container___31PmZ {
  margin: 3em 0;
  padding: 0;
}
.questions__container___31PmZ a {
  text-decoration: none;
  color: #222;
}
.questions__link___3yPA- {
  color: #3652d3 !important;
}
.questions__helpIcon___EfQpG {
  vertical-align: middle;
  width: 28px;
  height: auto;
  margin-left: 6px;
}
.questions__question___1lpAa {
  display: block;
  background-color: #e8e8e8;
  padding: 8px;
  border-radius: 5px;
}
.questions__questionAsker___1Ll5g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.questions__questionInner___12flS {
  padding: 8px;
  background-color: #f5f5f5;
  border-radius: 3px;
}
.questions__dark___3pIP_ {
  color: #fff;
}
.questions__avatar___2LuMj {
  border-radius: 50%;
  width: 32px;
  margin-right: 4px;
}
.questions__questionText___rwCY3 {
  margin: 8px 0;
  font-size: 14px;
}
.questions__questionTags___3UxP_ {
  margin-bottom: -6px;
  font-size: 14px;
}
.questions__tag___7mxzi {
  background-color: #54f8d6;
  border-radius: 5px;
  padding: 3px 5px;
  margin-right: 5px;
  display: inline-block;
  margin-bottom: 6px;
}
svg.questions__arrow___29vAM {
  vertical-align: middle;
}

.markdown__markdownContent___2iT8G {
  text-rendering: optimizeLegibility;
  font-family: inherit;
  line-height: 20px;
  word-break: break-word;
}
.markdown__markdownContent___2iT8G *:first-child {
  margin-top: 0.5rem !important;
}
.markdown__markdownContent___2iT8G a {
  color: #3652d3;
}
.markdown__markdownContent___2iT8G a:hover {
  text-decoration: underline;
}
.markdown__markdownContent___2iT8G pre,
.markdown__markdownContent___2iT8G table,
.markdown__markdownContent___2iT8G ul {
  margin-left: 1rem;
}
.markdown__markdownContent___2iT8G pre {
  background-color: #f5f5f5;
  padding: 16px;
  border-radius: 5px;
}
.markdown__markdownContent___2iT8G pre code {
  border-radius: 0;
  padding: 0;
}
.markdown__markdownContent___2iT8G code {
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
  background-color: #f5f5f5;
  border-radius: 3px;
  padding: 2px 3px;
  font-size: 14px;
}
.markdown__markdownContent___2iT8G table,
.markdown__markdownContent___2iT8G th,
.markdown__markdownContent___2iT8G td {
  border: 1px solid #e5e5e5;
  padding: 7px 14px;
}
.markdown__markdownContent___2iT8G tr:nth-child(even) {
  background-color: #f5f5f5;
}
.markdown__markdownContent___2iT8G hr {
  border: 0;
  border-top: 1px solid #e5e5e5;
}
.markdown__markdownContent___2iT8G ul,
.markdown__markdownContent___2iT8G ol {
  margin-bottom: 1rem;
}
.markdown__markdownContent___2iT8G ul {
  padding-left: 1rem;
  list-style-type: square;
}
.markdown__markdownContent___2iT8G ul ul {
  list-style-type: square;
}
.markdown__markdownContent___2iT8G ol ul {
  list-style-type: square;
}
.markdown__markdownContent___2iT8G li {
  line-height: 24px;
}
.markdown__markdownContent___2iT8G img {
  max-width: 100%;
  border-radius: 3px;
}

.profile-list__container___1164e {
  list-style-type: none;
  padding: 0;
  margin: 0 0 -5px;
}
.profile-list__container___1164e.profile-list__large___2iZUG {
  min-height: 37px;
}
.profile-list__container___1164e.profile-list__small___aJLXD {
  min-height: 27px;
}
.profile-list__container___1164e + .profile-list__container___1164e {
  padding-top: 5px;
}
.profile-list__userItem___3Cdd0,
.profile-list__teamItem___3VugE {
  display: inline-block;
}
.profile-list__large___2iZUG .profile-list__userItem___3Cdd0 img,
.profile-list__large___2iZUG .profile-list__teamItem___3VugE img,
.profile-list__large___2iZUG .profile-list__placeholder___36zMI {
  width: 32px;
  height: 32px;
}
.profile-list__large___2iZUG .profile-list__userItem___3Cdd0 {
  margin-right: -7px;
}
.profile-list__large___2iZUG .profile-list__teamItem___3VugE {
  margin-right: 7px;
}
.profile-list__small___aJLXD .profile-list__userItem___3Cdd0 img,
.profile-list__small___aJLXD .profile-list__teamItem___3VugE img,
.profile-list__small___aJLXD .profile-list__placeholder___36zMI {
  width: 22px;
  height: 22px;
}
.profile-list__small___aJLXD .profile-list__userItem___3Cdd0 {
  margin-right: -5px;
}
.profile-list__small___aJLXD .profile-list__teamItem___3VugE {
  margin-right: 2px;
}
.profile-list__userItem___3Cdd0:last-child,
.profile-list__teamItem___3VugE:last-child {
  margin-right: 0;
}
.profile-list__row___3DtUb {
  white-space: nowrap;
  overflow: hidden;
}
@media (min-width: 670px) {
  .profile-list__row___3DtUb {
    overflow: visible;
    -webkit-clip-path: polygon(-100% 0%, 100% 0%, 100% 100%, 200% 100%, 200% 200%, -100% 200%);
            clip-path: polygon(-100% 0%, 100% 0%, 100% 100%, 200% 100%, 200% 200%, -100% 200%);
  }
}
.profile-list__placeholder___36zMI {
  border-radius: 50%;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eaeaea), color-stop(20%, #ccc), color-stop(35%, #eaeaea));
  background: linear-gradient(to right, #eaeaea 8%, #ccc 20%, #eaeaea 35%);
  background-size: 800px 104px;
  -webkit-animation: profile-list__loadingGradient___2d5MM 1.8s cubic-bezier(0.4, 0, 1, 1) infinite;
          animation: profile-list__loadingGradient___2d5MM 1.8s cubic-bezier(0.4, 0, 1, 1) infinite;
}
@-webkit-keyframes profile-list__loadingGradient___2d5MM {
  0% {
    background-position: 50% 0;
  }
  100% {
    background-position: -50% 0;
  }
}
@keyframes profile-list__loadingGradient___2d5MM {
  0% {
    background-position: 50% 0;
  }
  100% {
    background-position: -50% 0;
  }
}

.row__row___2tpIG {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  --gap: 10px;
  --min-width: 250px;
  --modifier: calc((var(--min-width) * var(--item-count)) + (var(--gap) * (var(--item-count) - 1)) - 100%);
  margin: calc(var(--gap) * -0.5);
}
.row__item___3VvrC,
.row__filler___ezzAO {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: calc(var(--modifier) * 999);
      flex-basis: calc(var(--modifier) * 999);
}
.row__item___3VvrC {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: calc(var(--gap) * 0.5);
  min-width: calc(var(--min-width) - var(--gap));
  max-width: calc(100% - var(--gap));
}

.hidden-checkbox__label___23dwG {
  position: relative;
  cursor: pointer;
}
.hidden-checkbox__checkbox___3JMvx {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.styles__privateIcon___3cE5K {
  display: inline-block;
  width: 22px;
  height: 20px;
  border: 1px transparent;
  border-radius: 3px;
  vertical-align: middle;
  color: #ab933b;
}
.styles__privateIcon___3cE5K svg {
  margin: 2px 5px;
}
.styles__privateButton___39iz9 {
  border: 1px solid #c3c3c3;
  cursor: pointer;
}
.styles__privateButton___39iz9 svg {
  margin: 1px 0;
  width: 100%;
}
.styles__privateButton___39iz9.styles__private___SwaYE {
  background-color: #fcf3b0;
}
.styles__public___darod {
  background-color: #f5f5f5;
  color: #ab933b;
}
.styles__public___darod svg {
  opacity: 0.7;
}
.styles__focused___3mCkW {
  outline: 1px dotted #212121;
  outline: 5px auto -webkit-focus-ring-color;
}

.project-item__container___n2PCy {
  font-size: 14px;
}
.project-item__projectItemSmall___3MJFj .project-item__avatarWrap___1Bv5I {
  margin-right: 4px;
}
.project-item__projectItemSmall___3MJFj .project-item__linkBodySmall___f7zVA {
  display: block;
  position: relative;
  background-color: #e5e5e5;
  border-radius: 5px;
  padding: 7px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
      flex-direction: row;
  word-break: break-word;
  overflow: hidden;
}
.project-item__projectItemSmall___3MJFj .project-item__linkBodySmall___f7zVA.project-item__private___3XnbY {
  background-color: #fcf3b0;
}
.project-item__projectItemSmall___3MJFj p {
  margin-top: 2px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.project-item__projectItemSmall___3MJFj a {
  color: #222;
  text-decoration: none;
}
.project-item__projectItemSmall___3MJFj:hover .project-item__linkBodySmall___f7zVA {
  background-color: rgba(255,255,255,0.6);
  text-decoration: underline;
}
.project-item__projectItemSmall___3MJFj:hover .project-item__linkBodySmall___f7zVA a {
  text-decoration: underline;
}
.project-item__header___1lBdS {
  margin-top: 0;
  margin-bottom: 0.5rem;
  position: relative;
}
.project-item__userListContainer___TcOXi {
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.project-item__userListContainer___TcOXi.project-item__spaceForOptions___9jBiV {
  max-width: calc(100% - 87px);
}
.project-item__projectOptionsContainer___3eTYA {
  position: absolute;
  top: 0;
  right: 0;
}
.project-item__linkBody___rHNCC {
  display: block;
  position: relative;
  color: inherit;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  border-radius: 5px;
  padding: 1rem 1rem 0.5rem;
  min-height: 150px;
  text-decoration: none;
  word-break: break-word;
}
@media (max-width: 414px) {
  .project-item__linkBody___rHNCC {
    min-height: unset;
  }
}
.project-item__linkBody___rHNCC:after {
  content: "";
  top: -13px;
  left: 8.5px;
  border: solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: inherit;
  border-width: 7px;
}
.project-item__linkBody___rHNCC.project-item__private___3XnbY {
  background-color: #fcf3b0;
  border-color: #fcf3b0;
}
.project-item__linkBody___rHNCC.project-item__hasFooter___Jyo6m {
  border-radius: 5px 5px 0 0;
}
a.project-item__linkBody___rHNCC:hover {
  text-decoration: none;
}
a.project-item__linkBody___rHNCC:hover .project-item__itemButtonWrap___1XJtf {
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
  border-radius: 5px;
}
.project-item__projectHeader___1asTi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.project-item__nameWrap___3FGbn {
  padding-left: 0.5rem;
}
.project-item__avatar___2z15i {
  width: 42px;
  height: 42px;
  border-radius: 5px;
}
.project-item__bookmarkButtonContainer___hN2f0 {
  display: block;
  margin: -3px 22px 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  position: absolute;
  top: 0;
  right: 15px;
}
@media (min-width: 592px) {
  .project-item__container___n2PCy:hover .project-item__bookmarkButtonContainer___hN2f0 button {
    opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}
.project-item__projectsContainerNote___lD0hU {
  margin-bottom: -1rem;
  width: 90%;
}
.project-item__projectsContainerNote___lD0hU:empty {
  margin-bottom: 0;
}
.project-item__projectItemSmallPrivateIcon___lg4cF {
  margin: 1px;
}
.project-item__footer___3rXbT {
  background: #f5f5f5;
  padding: 0.5rem 1rem;
  border-radius: 0 0 5px 5px;
}

.collection-item__header____QZHO {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 32px;
          flex: 0 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.collection-item__curator___3URlX {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.collection-item__collectionItem___30Q-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  position: relative;
  margin-top: 0px;
  font-size: 0.9rem;
  border-radius: 5px;
  min-width: 100%;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
}
.collection-item__collectionItem___30Q-4 a {
  text-decoration: none;
  color: #222;
}
.collection-item__collectionItem___30Q-4 .collection-item__collectionItemBody___26L3M {
  width: 100%;
  height: inherit;
  border-color: var(--border-color);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.collection-item__collectionItem___30Q-4 .collection-item__collectionItemBody___26L3M > * {
  z-index: 1;
}
.collection-item__collectionItem___30Q-4 .collection-item__collectionItemBody___26L3M::before {
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #c3c3c3;
  display: inline;
  content: '';
  -webkit-transform: translate(9px, 11px);
          transform: translate(9px, 11px);
  position: absolute;
  width: inherit;
  height: inherit;
  z-index: 0;
  border-radius: 5px;
}
.collection-item__collectionItem___30Q-4 .collection-item__collectionItemBody___26L3M::after {
  background: #fff;
  display: inline;
  content: '';
  -webkit-transform: translate(3px, 5px);
          transform: translate(3px, 5px);
  position: absolute;
  width: inherit;
  height: inherit;
  z-index: 0;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #c3c3c3;
}
.collection-item__linkBody___2Vx_b {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 110px;
          flex: 0 1 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  word-break: break-word;
  text-decoration: none;
  font-weight: normal;
  cursor: pointer;
}
@media (max-width: 414px) {
  .collection-item__linkBody___2Vx_b {
    min-height: unset;
    -webkit-box-flex: 0;
        -ms-flex: 0 1;
            flex: 0 1;
  }
}
.collection-item__linkBody___2Vx_b.collection-item__showCurator___2IPz2:after {
  top: -14px;
  left: 8.5px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: inherit;
  border-width: 7px;
}
.collection-item__linkBody___2Vx_b .collection-item__avatarContainer___p3urz {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
  margin-right: 1rem;
}
.collection-item__linkBody___2Vx_b .collection-item__avatarContainer___p3urz svg {
  width: 100%;
  height: auto;
}
.collection-item__linkBody___2Vx_b .collection-item__avatarContainer___p3urz img {
  width: 100%;
  height: auto;
}
.collection-item__linkBody___2Vx_b:hover .collection-item__itemButtonWrap___15CEu {
  display: inline-block;
  width: auto;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
  border-radius: 5px;
}
.collection-item__projectsContainer___2Vi2w {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  padding: 10px;
  background-color: #f5f5f5;
}
.collection-item__projectsContainer___2Vi2w.collection-item__empty___3mIWV {
  padding: 18px 18px 12px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.collection-item__emptyCollectionText___2ZodS {
  margin: 0;
}
.collection-item__projectsList___kPG_n {
  --min-width: 180px;
}
.collection-item__footerLink___fhplC {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  padding: 0 12px 12px;
  font-weight: 600;
  font-size: 13px;
  background-color: #f5f5f5;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
.collection-item__footerLink___fhplC:hover {
  text-decoration: underline;
}
.collection-item__smallContainer___1myYR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.collection-item__smallContainer___1myYR .collection-item__curator___3URlX {
  margin-bottom: 10px;
}
.collection-item__smallCollectionLink___2LfiZ {
  width: 100%;
  height: 100%;
  position: relative;
  color: inherit;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border-color: var(--border-color);
}
.collection-item__smallCollectionLink___2LfiZ:hover {
  text-decoration: none;
}
.collection-item__smallCollectionLink___2LfiZ::before {
  position: absolute;
  width: inherit;
  height: inherit;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  border-color: #c3c3c3;
  display: inline;
  content: '';
  -webkit-transform: translate(9px, 11px);
          transform: translate(9px, 11px);
  z-index: 0;
  border-radius: 5px;
}
.collection-item__smallCollectionLink___2LfiZ::after {
  position: absolute;
  width: inherit;
  height: inherit;
  background: #fff;
  display: inline;
  content: '';
  -webkit-transform: translate(3px, 5px);
          transform: translate(3px, 5px);
  z-index: 0;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #c3c3c3;
}
.collection-item__bubbleContainer___2uo0O {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  position: relative;
  border-radius: 5px 5px 0 0;
  word-break: break-word;
  padding: 1rem 1rem;
  max-height: 140px;
  z-index: 1;
  border-color: var(--border-color);
}
.collection-item__bubbleContainer___2uo0O:hover .collection-item__itemButtonWrap___15CEu {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
  border-radius: 5px;
}
.collection-item__bubbleContainer___2uo0O.collection-item__showCurator___2IPz2:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  left: 8px;
  bottom: 100%;
  border-color: inherit;
  border-bottom-width: 6px;
  border-bottom-style: solid;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.collection-item__nameArea___2dlyZ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.collection-item__collectionNameWrap___3OhsM {
  padding-top: 4px;
}
.collection-item__description___17Pi7 {
  font-size: 14px;
}
.collection-item__description___17Pi7 p {
  margin-bottom: 0;
  word-break: break-word;
}
.collection-item__description___17Pi7 p:empty {
  margin-top: 0;
}
.collection-item__description___17Pi7 p a {
  color: #3652d3;
}
.collection-item__description___17Pi7.collection-item__dark___34aD2 {
  color: #fff;
}
.collection-item__description___17Pi7.collection-item__dark___34aD2 a {
  color: #d2feff;
}
.collection-item__description___17Pi7.collection-item__dark___34aD2 code {
  background: #252525;
}
.collection-item__collectionAvatarContainer___340V0 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40px;
          flex: 0 0 40px;
  margin-right: 0.5rem;
}
.collection-item__collectionAvatarContainer___340V0 svg {
  width: 100%;
  height: auto;
}
.collection-item__smallProjectCount___-uzse {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-color: #f5f5f5;
  padding: 0.5rem 1rem;
  font-size: 14px;
  font-weight: 600;
  border-radius: 0 0 5px 5px;
  z-index: 1;
}
a:hover .collection-item__smallProjectCount___-uzse {
  text-decoration: underline;
}
.collection-item__bookmarkContainer___f-wLK {
  width: 50px;
  height: 50px;
  margin-right: 1rem;
}
.collection-item__placeholder___2OupP {
  display: inline-block;
  width: 30%;
}
.collection-item__placeholderText___3bZ3L {
  display: inline-block;
  width: 50%;
  vertical-align: top;
  margin: 20px;
}
svg.collection-item__arrow___2T6cq {
  vertical-align: text-top;
}
.collection-item__onClickMyStuffButton___KzO2_ {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 110px;
          flex: 0 1 110px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  text-align: left;
}
.collection-item__onClickMyStuffButton___KzO2_ .collection-item__linkBody___2Vx_b {
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.collection-item__starAvatar___-Okd0 {
  height: 3.5em;
  width: auto;
  margin-right: 10px;
  vertical-align: top;
}
.collection-item__projectCounter___1mA-P {
  font-weight: bold;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  text-align: right;
  margin-top: var(--space-1);
}

.embed__embedContainer___3gG1g {
  width: 100%;
  height: 100%;
}
.embed__embedContainerWithPadding___2uvB4 {
  -webkit-box-shadow: 4px 4px #c3c3c3;
          box-shadow: 4px 4px #c3c3c3;
  margin-bottom: -5px;
}
.embed__embedContainerWithPadding___2uvB4 iframe {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.embed__embedIframe___xD0aJ {
  border: none;
  height: 500px;
}
.embed__mimicGlitchEmbed___3rGWu {
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  -webkit-box-shadow: 4px 4px #c3c3c3;
          box-shadow: 4px 4px #c3c3c3;
  background-color: #fff;
}

@media screen and (max-width: 592px) {
  .responsive-button__fullText___1_iv6 {
    display: none;
  }
}
@media not screen and (max-width: 592px) {
  .responsive-button__shortText___hUNlh {
    display: none;
  }
}

.collection-result-item__avatarWrap___3avRg {
  width: 35px;
  height: 35px;
}
.collection-result-item__avatarWrap___3avRg svg {
  width: 100%;
  height: auto;
}
.collection-result-item__profileItemWrap___1CC3k {
  position: relative;
  padding-top: 6px;
  z-index: 1;
}

.create-collection-pop__inputWrap___1W5yM {
  margin-bottom: 8px;
}
.create-collection-pop__userOrTeamToggle___3Ufku {
  display: inline-block;
  margin-left: 5px;
  margin-top: 0;
  font-family: "Benton Sans", Helvetica, Sans-serif;
  font-weight: 600;
  font-size: 12px;
  margin: 10px 0px;
  border-radius: 5px;
}
.create-collection-pop__userOrTeamToggle___3Ufku span {
  vertical-align: bottom;
}
.create-collection-pop__userOrTeamToggle___3Ufku span img {
  margin-left: 2px;
  width: 18px;
  height: 18px;
  vertical-align: bottom;
  display: inline-block;
}
.create-collection-pop__userOrTeamToggle___3Ufku span img.create-collection-pop__user-avatar___2lIgE {
  border-radius: 50%;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__control {
  border: 2px solid #222;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__control:hover {
  border-color: #222;
  cursor: pointer;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__value {
  padding: 4px 8px;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__value-container {
  padding: 2px 0px 2px 8px;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__single-value {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 250px;
  position: initial;
  -webkit-transform: initial;
          transform: initial;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__menu {
  top: 20px;
  border: 1px solid solid #ccc;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
          box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.27), 0px 1px 1px 0px rgba(0,0,0,0.15);
  min-width: 150px;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__option {
  padding: 8px 12px;
  margin: 0;
  border-bottom: 1px solid #ccc;
  color: #222;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__option--is-selected {
  background: #244776 !important;
  color: #fff !important;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__option--is-focused {
  background: #e8e8e8;
  color: #222;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__option:hover {
  background: #e8e8e8;
  cursor: pointer;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__indicator-separator {
  display: none;
}
.create-collection-pop__userOrTeamToggle___3Ufku .dropdown__dropdown-indicator {
  color: #222;
  padding: 0 8px 0px 0px;
}

.popover__moreCollectionsBadge___146TI {
  margin: 2px 1px 0 1px;
  display: inline-block;
  vertical-align: middle;
}
.popover__moreCollectionsBadge___146TI > * {
  margin: 0;
}
.popover__moreCollectionsBadge___146TI > span {
  margin-top: -4px;
  padding: 2px 5px 0;
}
button.popover__noWrap___r5Xgf {
  white-space: nowrap;
}
div.popover__stackedButtons___4XwjZ:not(:first-of-type) {
  margin-top: 8px;
}
.popover__titleProjectAvatar___Dvvfr {
  display: inline-block;
  vertical-align: bottom;
}
.popover__boost___2azWL {
  background-color: #a2d7ff;
}

.project-embed__buttonContainer___2U61N {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 5px 0;
  position: relative;
}
.project-embed__buttonContainer___2U61N > div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.project-embed__buttonWrap___R2M_T:not(:last-child) {
  margin-right: 5px;
}
.project-embed__embedBottomBar___2YJ-0 {
  z-index: 1;
  background-color: #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 8px 10px;
  height: 40px;
  width: 100%;
  margin-bottom: 10px;
  border-left: 1px solid #c3c3c3;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 4px 4px #c3c3c3;
          box-shadow: 4px 4px #c3c3c3;
}
.project-embed__embedLeft___1CHDj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.project-embed__embedLeft___1CHDj a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
}
.project-embed__embedLeft___1CHDj a:hover {
  text-decoration: underline;
}
.project-embed__embedLeft___1CHDj a > * {
  margin-right: 5px;
}
.project-embed__embedLeft___1CHDj ul {
  margin-left: 5px;
}
.project-embed__embedLeft___1CHDj .project-embed__embedAuthors___1eDS- {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.project-embed__embedLeft___1CHDj .project-embed__embedAuthors___1eDS- li {
  margin-right: -7px;
}
.project-embed__embedLeft___1CHDj .project-embed__embedAuthors___1eDS- li img {
  margin-right: 0;
}
.project-embed__embedLeft___1CHDj .project-embed__embedAuthors___1eDS- li:last-child {
  margin-right: 0;
}
.project-embed__embedDomainLink___53RBB {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0;
  font-weight: 600;
}
.project-embed__addToCollectionWrap___xH6rn {
  display: inline-block;
}
.project-embed__fullscreenImg___ywy5m {
  margin-top: -10px;
}

.styles__profileWrap___1ApPa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 460px;
  background-color: #e5e5e5;
  border-radius: 5px;
  padding: 12px;
}
.styles__profileWrap___1ApPa.styles__hasTeams___2udXd {
  border-radius: 5px 5px 0 0;
}
.styles__avatarContainer___1HdDT {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 35%;
          flex: 0 0 35%;
}
.styles__avatar___kQd13 {
  display: block;
  padding-bottom: 100%;
  position: relative;
  vertical-align: top;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.styles__avatar___kQd13.styles__user___uGLst {
  border-radius: 50%;
}
.styles__avatar___kQd13.styles__team___1k78i,
.styles__avatar___kQd13.styles__project___3wU4l {
  border-radius: 5px;
}
.styles__avatarButtons___1c9iz {
  padding-top: 5px;
  text-align: center;
}
.styles__avatarButtons___1c9iz button {
  margin-bottom: 0 !important;
}
.styles__profileInfo___1C1ak {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 16px;
  min-width: 0;
}
.styles__profileInfo___1C1ak h1,
.styles__profileInfo___1C1ak h2,
.styles__profileInfo___1C1ak p {
  margin-top: 0;
  margin-bottom: 12px;
}
.styles__profileInfo___1C1ak h1:last-child,
.styles__profileInfo___1C1ak h2:last-child,
.styles__profileInfo___1C1ak p:last-child {
  margin-bottom: 0;
}
.styles__teamsContainer___2LVTT {
  background: #f5f5f5;
  padding: 12px;
  max-width: 460px;
  border-radius: 0 0 5px 5px;
}

.cover-container__coverContainer___3UyDv {
  position: relative;
  border-radius: 5px;
  background-size: 100%;
  background-position: center;
  padding: 16px;
}
.cover-container__coverContainer___3UyDv.cover-container__hasCoverImage___1JHdc {
  background-repeat: no-repeat;
  background-size: cover;
}
.cover-container__buttonWrap___rPXhD {
  position: absolute;
  top: 5px;
  right: 5px;
}
.cover-container__buttonWrap___rPXhD button {
  margin-left: 5px;
}

.styles__controls___3A1jQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 1rem 0 2rem 0;
}
.styles__paginationArrow___2fHVM {
  margin-bottom: 2px;
}
.styles__paginationArrow___2fHVM.styles__next___3uAMN {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.styles__pageNumbers___1-eOk {
  width: 60px;
  display: inline-block;
  text-align: center;
  color: #636363;
  font-size: 14px;
}

.styles__header___2o4W0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 13px;
}
@media (max-width: 414px) {
  .styles__header___2o4W0 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .styles__header___2o4W0 label {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    margin-bottom: 15px;
    margin-bottom: 15px;
  }
}
.styles__header___2o4W0 span {
  border-radius: 3px;
}
.styles__header___2o4W0 span * {
  font-family: var(--fonts-sans);
}
.styles__filterResultsPlaceholder___2z2XN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
}
.styles__filterResultsPlaceholder___2z2XN .styles__aquarium___WKZ37 {
  width: 75px;
  margin: 0 15px 0 0;
}

.bookmark-button__bookmarkButton___1x7yI {
  display: block;
  border: none;
  background: inherit;
  position: relative;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  opacity: 0;
  line-height: 0;
}
.bookmark-button__bookmarkButton___1x7yI .bookmark-button__highlight___2oBiB {
  fill: none;
  display: none;
}
.bookmark-button__bookmarkButton___1x7yI .bookmark-button__flag___28VVA,
.bookmark-button__bookmarkButton___1x7yI .bookmark-button__check___1fUoB {
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}
.bookmark-button__bookmarkButton___1x7yI:focus {
  outline: none;
}
.bookmark-button__bookmarkButton___1x7yI:hover .bookmark-button__flag___28VVA {
  stroke: #636363;
}
.bookmark-button__bookmarkButton___1x7yI:hover .bookmark-button__check___1fUoB {
  fill: #636363;
}
@media (hover: none) {
  .bookmark-button__bookmarkButton___1x7yI {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1;
  }
}
.bookmark-button__visible___2lQAF,
.bookmark-button__focused___3w6Uu {
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  opacity: 1;
}
.bookmark-button__focused___3w6Uu .bookmark-button__highlight___2oBiB {
  fill: none;
  display: inline;
}
.bookmark-button__halo___3eUl6 {
  position: absolute;
  top: -14px;
  left: -10px;
  display: none;
}
.bookmark-button__bookmark___zxmDf {
  width: 34px;
  height: 38px;
}
.bookmark-button__check___1fUoB {
  position: absolute;
  width: 13px;
  height: 13px;
  top: 9px;
  left: 11px;
  display: inline-block;
}
.bookmark-button__hidden___3-ulD {
  display: none;
}
.bookmark-button__checkAnimated___2j_bq {
  display: inline-block;
  -webkit-animation: bookmark-button__scale___3yUR- cubic-bezier(0, 0, 0.2, 1) 0.5s 1;
          animation: bookmark-button__scale___3yUR- cubic-bezier(0, 0, 0.2, 1) 0.5s 1;
}
.bookmark-button__haloAnimated___2nBII {
  display: inline;
}
.bookmark-button__halo1___2en4m {
  opacity: 0;
  -webkit-animation: bookmark-button__halo-1___1poKc cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
          animation: bookmark-button__halo-1___1poKc cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
}
.bookmark-button__halo2___1DvUD {
  opacity: 0;
  -webkit-animation: bookmark-button__halo-2___jMKlg cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
          animation: bookmark-button__halo-2___jMKlg cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
}
.bookmark-button__halo3___omp_o {
  opacity: 0;
  -webkit-animation: bookmark-button__halo-3___1Hqb2 cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
          animation: bookmark-button__halo-3___1Hqb2 cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
}
.bookmark-button__halo4___9D2vm {
  opacity: 0;
  -webkit-animation: bookmark-button__halo-4___1dzBk cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
          animation: bookmark-button__halo-4___1dzBk cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
}
.bookmark-button__halo5___3nC5a {
  opacity: 0;
  -webkit-animation: bookmark-button__halo-5___36ewu cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
          animation: bookmark-button__halo-5___36ewu cubic-bezier(0, 0, 0.2, 1) 1.2s 1;
}
@media (prefers-reduced-motion: reduce) {
  .bookmark-button__halo1___2en4m,
  .bookmark-button__halo2___1DvUD,
  .bookmark-button__halo3___omp_o,
  .bookmark-button__halo4___9D2vm,
  .bookmark-button__halo5___3nC5a {
    animation: none !important;
    -webkit-animation: none !important;
  }
  .bookmark-button__bookmarkButton___1x7yI {
    -webkit-transition: all 0s !important;
    transition: all 0s !important;
  }
}
@-webkit-keyframes bookmark-button__scale___3yUR- {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes bookmark-button__scale___3yUR- {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes bookmark-button__halo-1___1poKc {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bookmark-button__halo-1___1poKc {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bookmark-button__halo-2___jMKlg {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bookmark-button__halo-2___jMKlg {
  0% {
    opacity: 0;
  }
  4% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bookmark-button__halo-3___1Hqb2 {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bookmark-button__halo-3___1Hqb2 {
  0% {
    opacity: 0;
  }
  8% {
    opacity: 0;
  }
  12% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bookmark-button__halo-4___1dzBk {
  0% {
    opacity: 0;
  }
  12% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bookmark-button__halo-4___1dzBk {
  0% {
    opacity: 0;
  }
  12% {
    opacity: 0;
  }
  16% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bookmark-button__halo-5___36ewu {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bookmark-button__halo-5___36ewu {
  0% {
    opacity: 0;
  }
  16% {
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}

.markdown-input__fakeInput___EDZzX {
  border: none;
  border-bottom: 1px solid #b8b8b8;
  border-radius: 0;
  cursor: text;
}
.markdown-input__fakeInput___EDZzX div {
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
}

.note__note___UjFD3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.note__descriptionContainer___3z8XC {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 25px;
  position: relative;
  display: inline-block;
  padding: 0px 10px 20px;
  border-radius: 5px;
  font-size: 14px;
  word-break: break-word;
}
.note__descriptionContainer___3z8XC:after {
  top: 9px;
  right: -10px;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: solid transparent;
  border-width: 5px;
  border-left-color: inherit;
}
.note__descriptionContainer___3z8XC textarea {
  margin: 7px 0;
}
.note__descriptionContainer___3z8XC p {
  margin: 8px 3px;
  line-height: 20px;
  word-break: break-word;
}
.note__user___3_-R- {
  top: 0;
  right: 0;
  float: right;
}
.note__dark___2mv9c {
  color: #fff;
}
.note__dark___2mv9c textarea::-webkit-input-placeholder {
  opacity: 1;
}
.note__dark___2mv9c textarea::-moz-placeholder {
  opacity: 1;
}
.note__dark___2mv9c textarea:-ms-input-placeholder {
  opacity: 1;
}
.note__dark___2mv9c textarea::placeholder {
  opacity: 1;
}
.note__dark___2mv9c a {
  color: #fff;
  text-decoration: underline;
}
.note__dark___2mv9c pre code {
  background-color: inherit;
  color: #000;
}

.skip-section-buttons__visibleOnFocus___2lVKX {
  position: absolute !important;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1;
}
.skip-section-buttons__visibleOnFocus___2lVKX:focus,
.skip-section-buttons__visibleOnFocus___2lVKX:active {
  position: relative !important;
  top: unset;
  left: unset;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 8px;
}

.projects-list__projectsGrid___nL_N4 {
  --row-gap: 20px;
  --min-width: 300px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.projects-list__projectsGridCompact___VRPdC {
  --row-gap: 20px;
  --min-width: 250px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.projects-list__projectsRow___ZgzSR {
  --min-width: 180px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.projects-list__projectsItem___xsbzK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}
.projects-list__projectsContainerNote___13LqV {
  margin-bottom: -1rem;
  width: 90%;
}
.projects-list__projectsContainerNote___13LqV:empty {
  margin-bottom: 0;
}
.projects-list__sorting___3VO5E .projects-list__project-item___2LgXt {
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
  -webkit-box-shadow: 0px 7px 6px -7px rgba(0,0,0,0.27);
          box-shadow: 0px 7px 6px -7px rgba(0,0,0,0.27);
}

.styles__container___3GLo5 {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.styles__projectsWrap___148x6 {
  margin: -1rem 0;
}
svg.styles__arrow___5Q8mY {
  vertical-align: text-top;
}

.expander__expander___1lhdY {
  -webkit-transition: max-height 150ms ease-out;
  transition: max-height 150ms ease-out;
  position: relative;
  overflow: hidden;
}
.expander__expanderMask___38YFF {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
  background: linear-gradient(-180deg, rgba(255,255,255,0) 0%, #fff 100%);
}
.expander__expanderMask___38YFF button {
  position: initial;
  margin-bottom: 2px;
  border-color: #636363;
}
.expander__expanderMask___38YFF button:hover {
  border-color: #222;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
}
.expander__expanderMask___38YFF button::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
}

.project-user__projectUsers___1Nyfy {
  padding-top: 7px;
}
.project-user__projectUsers___1Nyfy a {
  display: inline-block;
  margin-right: -7px;
}
.project-user__projectUsersPopover___3raOf div {
  overflow: inherit;
}
.project-user__permissionsPopover___3xnGg {
  width: 255px;
}
.project-user__permissionsPopoverInfo___1TnbV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project-user__permissionsPopoverActions___1eYby {
  padding: 15px;
}
.project-user__permissionsPopoverActions___1eYby p {
  line-height: 16px;
}
.project-user__permissionsPopoverActions___1eYby p.project-user__info___2uf8J {
  margin: 12px 0;
}
.project-user__userInfo___Z4fXw {
  padding-left: 8px;
}
.project-user__userName___1ABfi {
  font-weight: bold;
}
.project-user__userLogin___10veR {
  font-weight: bold;
  color: #636363;
  padding-top: 4px;
}
.project-user__projectOwner___x-wFn {
  padding-top: 2px;
  padding-bottom: 0px;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  margin-top: 2px;
  font-weight: 600;
  font-size: 12px;
  background-color: #ffd1c7;
}
.project-user__popoverButton___1AYxP {
  margin-right: -7px;
}
.project-user__danger___9hXE6 {
  background-color: #ffaabf;
  padding: 5px;
  border-radius: 5px;
}

.project__profileButton___1G-HB {
  display: inline-block;
  margin-top: 8px;
  margin-right: 7px;
}
.project__projectEmbedWrap___uYX9U {
  margin-left: -10px;
}
.project__projectEmbedWrap___uYX9U section {
  height: inherit;
}
.project__headingWrap___YC0WP {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.project__headingWrap___YC0WP h1 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.project__headingWrap___YC0WP input {
  width: 100%;
  text-overflow: ellipsis;
}
.project__bookmarkButton___2oqIu {
  margin-top: -2px;
  margin-right: -10px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.project__privacyToggle___2ypJG {
  margin: 5px 0 12px 0;
}

.featured-project__featuredProject___bUrrm {
  position: relative;
}
@media (min-width: 900px) {
  .featured-project__featuredProject___bUrrm iframe {
    height: 620px;
  }
}
.featured-project__top___USsTS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.featured-project__left___GWv3p {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
}
.featured-project__right___rtXQr {
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.featured-project__note___1st5P {
  margin-bottom: 15px;
  width: 95%;
}
button.featured-project__stackedButtons___zpxXh {
  margin-bottom: 8px;
}

.thanks__container___1FiIQ {
  margin: 0;
}

.styles__collectionsGrid___1fGSf {
  --row-gap: 25px;
  --column-gap: 25px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.styles__moreByLinkWrap___3O0uT {
  margin-top: 1em;
}
.styles__moreByLinkWrap___3O0uT a {
  color: #222;
  text-decoration: none;
}
.styles__row___24Gc3 {
  --gap: 25px;
  padding-right: 10px;
  padding-bottom: 10px;
}
svg.styles__arrow___3Fk4v {
  vertical-align: middle;
}

.styles__verified___l8WZ2 {
  display: inline-block;
  width: 20px;
  height: auto;
  vertical-align: -2px;
}

.team-fields__teamUrl___1Tauo {
  color: #636363;
  font-weight: 600;
}
.team-fields__teamUrlInput___jp3X5 {
  margin-left: -8px;
}

.project-result-item__profileListWrap___13l6S {
  position: relative;
  padding-top: 6px;
  z-index: 1;
}

.styles__whitelistedDomainContainer___2QwaT {
  margin: 5px 5px 0;
}
.styles__whitelistedDomainIcon___GdSe5,
.styles__whitelistedDomainLabel___1Hq8j {
  width: 22px;
  height: 22px;
}
.styles__whitelistedDomainIcon___GdSe5 {
  display: inline-block;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.styles__whitelistedDomainLabel___1Hq8j {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #b8b8b8;
  font-size: 14px;
  padding-top: 2px;
  font-weight: 600;
  color: #fff;
  border-radius: 3px;
}

.styles__container___2VckJ {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.styles__teamMember___13WD5,
.styles__invitedMember___2rUc5 {
  margin-right: -7px;
}
.styles__teamMember___13WD5 + li {
  margin-left: 10px;
}
.styles__teamMember___13WD5 + li.styles__teamMember___13WD5,
.styles__invitedMember___2rUc5 + li.styles__invitedMember___2rUc5 {
  margin-left: 0;
}
.styles__whitelistedDomainIconWrap___3lqya {
  width: 32px;
  text-align: center;
}
.styles__whitelistedDomain___15rVv,
.styles__addButtonWrap___nTY7n,
.styles__joinButtonWrap___2EdYw {
  margin: 0 3px;
}
.styles__invitedMember___2rUc5 img {
  opacity: 0.5;
}
.styles__invitedMember___2rUc5 .styles__avatar___1w3J1 {
  display: inline-block;
  vertical-align: middle;
}
.styles__invitedMember___2rUc5 .styles__avatar___1w3J1 img {
  width: 44px;
  height: 44px;
}
.styles__invitedMember___2rUc5 + .styles__addButtonWrap___nTY7n {
  margin-left: 10px;
}
.styles__nameLoginWrap___3HC1s {
  display: inline-block;
  vertical-align: middle;
  padding-left: 10px;
}
.styles__name___1aDGY,
.styles__userLogin___2Tikf {
  margin: 0;
}
.styles__name___1aDGY {
  font-weight: bold;
}
.styles__userLogin___2Tikf {
  font-weight: 600;
  color: #636363;
}
.styles__projectsList___3kCFL label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.styles__projectsList___3kCFL input {
  width: auto;
  margin: 0;
  margin-right: 5px;
  cursor: pointer;
}
.styles__projectsList___3kCFL .styles__projectAvatarWrap___2QOAA {
  vertical-align: middle;
  margin-right: 5px;
}
.styles__projectsList___3kCFL label:nth-last-child(n+10) .styles__projectAvatarWrap___2QOAA img,
.styles__projectsList___3kCFL label:nth-last-child(n+10) ~ label .styles__projectAvatarWrap___2QOAA img {
  width: 20px;
  height: 20px;
}
.styles__tinyAvatar___2E8oR img {
  width: 18px;
  height: 18px;
}
.styles__statusBadge___2S_D1 {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  vertical-align: middle;
  margin: 0;
}
.styles__adminStatus___PUDy5 {
  padding-top: 2px;
  padding-bottom: 0px;
  border-radius: 5px;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-block;
  margin-top: 2px;
  background-color: #ffd1c7;
}
.styles__userProfile___GS7UC {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.styles__userProfile___GS7UC img {
  width: 44px;
  height: 44px;
}
.styles__userInfo___hzaYH {
  padding-left: 8px;
}
.styles__userName___qaA0h {
  font-weight: bold;
}
.styles__userLogin___2Tikf {
  font-weight: bold;
  color: #636363;
  padding-top: 4px;
}
.styles__noShrink___12njq {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.styles__container___FM_Lv {
  position: relative;
}
.styles__section___1_wwy {
  margin-left: 1;
}
.styles__section___1_wwy + .styles__section___1_wwy {
  margin-top: 1rem;
}
.styles__content___24P-D {
  margin-left: 15px;
}
.styles__explanation___38rNJ p {
  max-width: 600px;
  font-size: 14px;
  color: #636363;
}
.styles__placeholderMask___3921x {
  position: absolute;
  top: 25px;
  left: 0;
  right: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.2)), to(#fff));
  background: linear-gradient(to bottom, rgba(255,255,255,0.2), #fff);
  pointer-events: none;
}
.styles__inlineBanner___3ZfnC {
  background-color: #e5e5e5;
  max-width: 325px;
  border-radius: 5px;
  padding: 12px;
  font-size: medium;
  font-weight: normal;
  display: inline;
  margin-left: 10px;
  padding: 5px 10px;
  border-radius: 3px;
}
.styles__segmentedButtonsWrap___Miejz {
  margin-bottom: 1rem;
}
.styles__options___LOgIM {
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.styles__options___LOgIM > * {
  margin-right: 8px;
}
.styles__allProjects___ol2Fy {
  padding: 12px 6px;
}
.styles__bentoBox___2H266 {
  width: 32px;
  height: 32px;
  margin-left: 2px;
}
.styles__projectDetails___2aqxg {
  font-size: 14px;
}
.styles__projectDetailsTitle___2drK0 {
  margin-bottom: 1rem;
}
.styles__projectDetailsTable___2AYgI {
  border-collapse: collapse;
  margin-top: 0.5rem;
}
.styles__projectDetailsTable___2AYgI th {
  text-align: left;
  font-weight: normal;
  padding-bottom: 3px;
  padding-left: 0;
  padding-right: 10px;
}
.styles__projectDetailsTable___2AYgI td {
  padding-bottom: 3px;
}
.styles__baseProjectAvatar___1neUA img {
  width: 16px;
  height: 16px;
  margin-right: 3px;
  vertical-align: text-bottom;
}
.styles__referrersContent___3g_nr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 414px) {
  .styles__referrersContent___3g_nr {
    display: block;
  }
}
.styles__referrersColumn___3W1c1 {
  width: calc(50% - 20px);
  margin: 0;
  margin-right: 20px;
}
.styles__referrersColumn___3W1c1 progress {
  display: block;
  width: 100%;
  margin-top: 2px;
  margin-bottom: 0.5rem;
  height: 5px;
}
.styles__referrersColumn___3W1c1.styles__requests___1uC-T progress::-webkit-progress-value {
  background-color: #7460e1;
}
.styles__referrersColumn___3W1c1.styles__requests___1uC-T progress::-moz-progress-bar {
  background-color: #7460e1;
}
.styles__referrersColumn___3W1c1.styles__remixes___329sY progress::-webkit-progress-value {
  background-color: #23d5e7;
}
.styles__referrersColumn___3W1c1.styles__remixes___329sY progress::-moz-progress-bar {
  background-color: #23d5e7;
}
@media (max-width: 414px) {
  .styles__referrersColumn___3W1c1 {
    width: 100%;
  }
}
.styles__referrersList___3trx- {
  padding: 0;
  margin: 1rem;
  list-style-type: none;
  font-size: 14px;
}
.styles__summaryItem___17GQW .styles__total___1Lcl9 {
  border-radius: 3px;
  padding: 3px 5px;
  color: #fff;
}
.styles__summaryItem___17GQW .styles__total___1Lcl9.styles__requests___1uC-T {
  background-color: #7460e1;
}
.styles__summaryItem___17GQW .styles__total___1Lcl9.styles__remixes___329sY {
  background-color: #23d5e7;
}
.styles__analyticsTable___331cU {
  margin-top: 10px;
}
.styles__analyticsRow___2Zkj0 th,
.styles__analyticsRow___2Zkj0 td {
  padding: 5px;
}
.styles__analyticsRow___2Zkj0 .styles__bigRightPadding___1oO0j {
  padding-right: 30px;
}
.styles__analyticsRow___2Zkj0 .styles__centerText___37ZOs {
  text-align: center;
}
.styles__analyticsRow___2Zkj0 .styles__leftText___3msk- {
  text-align: left;
}
.styles__timeFramePopWrap___1efcu {
  position: relative;
}
.styles__timeFramePopWrap___1efcu > * {
  padding: 0 !important;
}
.styles__timeFrameSelect___1Acga {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  cursor: pointer;
  height: 14px;
  line-height: 14px;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: none;
  font-weight: inherit;
}
.styles__downArrow___3FTKk {
  position: absolute;
  top: 7px;
  right: 8px;
}
.styles__dropDownArrow___29HiY {
  opacity: 0.4;
}
.c3 {
  margin: 0;
}
.c3 svg {
  font-size: 10px;
  color: #c3c3c3;
  -webkit-tap-highlight-color: transparent;
}
.c3 path, .c3 line {
  fill: none;
  stroke: #000;
}
.c3 text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}
.c3-legend-item-tile, .c3-xgrid-focus, .c3-ygrid, .c3-event-rect, .c3-bars path {
  shape-rendering: crispEdges;
}
.c3-chart-arc path {
  stroke: #fff;
}
.c3-chart-arc rect {
  stroke: #fff;
  stroke-width: 1;
}
.c3-chart-arc text {
  fill: #fff;
  font-size: 13px;
}
.c3-grid line {
  stroke: #aaa;
}
.c3-grid text {
  fill: #aaa;
}
.c3-xgrid, .c3-ygrid {
  stroke-dasharray: 3 3;
}
.c3-text.c3-empty {
  fill: #808080;
  font-size: 2em;
}
.c3-line {
  stroke-width: 1px;
}
.c3-circle._expanded_ {
  stroke-width: 1px;
  stroke: #fff;
  r: 3.5;
}
.c3-selected-circle {
  fill: #fff;
  stroke-width: 2px;
}
.c3-bar {
  stroke-width: 0;
}
.c3-bar._expanded_ {
  fill-opacity: 1;
  fill-opacity: 0.75;
}
.c3-target.c3-focused {
  opacity: 1;
}
.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {
  stroke-width: 2px;
}
.c3-target.c3-defocused {
  opacity: 0.3 !important;
}
.c3-region {
  fill: #4682b4;
  fill-opacity: 0.1;
}
.c3-brush .extent {
  fill-opacity: 0.1;
}
.c3-legend-item {
  font-size: 12px;
}
.c3-legend-item-hidden {
  opacity: 0.15;
}
.c3-legend-background {
  opacity: 0.75;
  fill: #fff;
  stroke: #d3d3d3;
  stroke-width: 1;
}
.c3-title {
  font: 14px sans-serif;
}
.c3-tooltip-container {
  z-index: 10;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
}
.c3-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  -webkit-box-shadow: 7px 7px 12px -9px #777;
  box-shadow: 7px 7px 12px -9px #777;
  opacity: 0.95;
}
.c3-tooltip tr:first {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.c3-tooltip tr:last {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.c3-tooltip th {
  background: #e8e8e8;
  border-bottom: 1px solid #c3c3c3;
  color: #222;
  font-size: 14px;
  padding: 5px;
  text-align: left;
}
.c3-tooltip td {
  font-size: 13px;
  padding: 5px;
  background-color: #fff;
}
.c3-tooltip td > span {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}
.c3-tooltip td.name {
  display: none;
}
.c3-tooltip td.value {
  text-align: left;
  background: none;
}
.c3-area {
  stroke-width: 0;
  opacity: 0.2;
}
.c3-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}
.c3-chart-arcs .c3-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #fff;
}
.c3-chart-arcs .c3-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}
.c3-chart-arcs .c3-chart-arcs-gauge-max {
  fill: #777;
}
.c3-chart-arcs .c3-chart-arcs-gauge-min {
  fill: #777;
}
.c3-chart-arc .c3-gauge-value {
  fill: #000;
/*  font-size: 28px !important*/
}
.c3-chart-arc.c3-target g path {
  opacity: 1;
}
.c3-chart-arc.c3-target.c3-focused g path {
  opacity: 1;
}
.c3-line-Total-App-Views {
  stroke: #7460e1 !important;
  stroke-width: 2px;
}
.c3-circles-Total-App-Views circle {
  fill: #7460e1 !important;
}
.c3-line-Remixes {
  stroke: #23d5e7 !important;
  stroke-width: 2px;
}
.c3-circles-Remixes circle {
  fill: #23d5e7 !important;
}

.team__teamMarketing___1VvMH {
  border-top: 1px solid #e5e5e5;
  padding-top: 1rem;
}
.team__teamUrl___1QQ47 {
  color: #636363;
  font-weight: 600;
}
.team__forPlatformsIcon___2Eyd2 {
  margin-right: 2px;
  width: 46px;
  vertical-align: middle;
}
.team__beta___3YdXB {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background-color: #fcf3b0;
  font-size: 12px;
  font-weight: bold;
  padding: 6px 12px;
  padding-bottom: 2px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 5px;
  margin-bottom: 10px;
}
.team__beta___3YdXB img {
  padding-right: 10px;
  height: 30px;
}
.team__beta___3YdXB h4 {
  color: #222;
  margin: 2px 0;
}
.team__beta___3YdXB p {
  margin-top: -5px;
  margin-bottom: 0px;
  font-size: smaller;
}
.team__beta___3YdXB:hover {
  text-decoration: underline;
}
.team__usersInformation___3Qpif {
  padding-bottom: 12px;
}
.team__addProjectToEmptyTeam___HctMF {
  background-color: #83ffcd;
  max-width: 325px;
  border-radius: 5px;
  padding: 12px;
  position: relative;
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.team__addProjectToEmptyTeam___HctMF img {
  margin-right: 6px;
  width: 90px;
}

.user-login-input__userLoginInput___1PAd5 {
  margin-left: -8px;
}

.styles__categoriesGrid___imtZz {
  display: grid;
  grid-gap: 10px;
  padding: 0;
}
.styles__categoriesGridItem___3G_N4 {
  list-style: none;
  text-align: center;
  background: var(--bg-color);
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
}
.styles__categoriesGridItem___3G_N4 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  padding: 5px 10px;
  color: inherit;
}
.styles__categoriesGridItem___3G_N4 img {
  display: block;
  height: 35px;
  max-width: 45px;
  margin-right: 10px;
}
.styles__categoriesGridItem___3G_N4.styles__wrapItems___1yYg6 a {
  padding: 10px 5px 5px 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto 5px auto;
}
.styles__categoriesGridItem___3G_N4.styles__wrapItems___1yYg6 img {
  max-width: 60px;
  height: 50px;
  margin: 0 0 7px 0;
}

.illustration__hand___KMe6A {
  -webkit-animation: illustration__wave___jrPiA cubic-bezier(0.24, 0.45, 1, 1) 2s infinite forwards;
          animation: illustration__wave___jrPiA cubic-bezier(0.24, 0.45, 1, 1) 2s infinite forwards;
  -webkit-transform-origin: 90px 100px;
          transform-origin: 90px 100px;
}
@media (prefers-reduced-motion: reduce) {
  .illustration__hand___KMe6A {
    animation: none !important;
    -webkit-animation: none !important;
  }
}
@-webkit-keyframes illustration__wave___jrPiA {
  33% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}
@keyframes illustration__wave___jrPiA {
  33% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
}

.styles__banner___18HfS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 10px 0 16px 0;
  padding: 10px;
  border-radius: 5px;
  background-color: #f5f5f5;
}
@media (min-width: 670px) {
  .styles__banner___18HfS {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px 24px 16px 5px;
  }
}
@media (min-width: 1200px) {
  .styles__banner___18HfS {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.styles__illustration___Z9HDy {
  width: 250px;
  margin: 0 auto;
}
@media (min-width: 670px) {
  .styles__illustration___Z9HDy {
    margin-left: -20px;
  }
}
.styles__actions___SGKzZ {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 5px;
  padding: 10px;
}
.styles__actions___SGKzZ.styles__isHomepage___vLYo3 {
  background: rgba(255,255,255,0.875);
}
@media (min-width: 670px) {
  .styles__actions___SGKzZ {
    margin-left: -30px;
  }
}
@media (min-width: 1200px) {
  .styles__actions___SGKzZ {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 16px 24px 16px 16px;
  }
}
.styles__create___3-G-i {
  width: 100%;
  padding: 16px;
  border-radius: 5px;
  background: #cbe9ff;
}
.styles__create___3-G-i h2 {
  margin-top: 0;
  font-size: 15px;
}
@media (min-width: 1200px) {
  .styles__create___3-G-i {
    width: 250px;
    margin: 0 24px 0 0;
  }
}
.styles__createCta___1JB5e {
  margin-bottom: 0;
}
.styles__explore___NIjIe {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%;
}
.styles__categoriesGrid___nxy-F {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 800px) {
  .styles__categoriesGrid___nxy-F {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1200px) {
  .styles__categoriesGrid___nxy-F {
    grid-template-columns: repeat(6, 1fr);
  }
}
.styles__emoji___1OGzT {
  height: 1em;
}

.deleted-projects__deletedProjectsContainer___I8FHA {
  margin: 0 0 1rem;
  --min-width: 225px;
}
.deleted-projects__deletedProject___2P10n {
  background-color: #e5e5e5 !important;
  border-radius: 5px;
  padding: 12px;
}
.deleted-projects__buttonWrap___1gjXZ > * {
  margin-bottom: 0 !important;
}
.deleted-projects__avatar___1GMxY {
  border-radius: 5px;
  width: 32px;
  height: 32px;
  margin-right: 12px;
  float: left;
}
.deleted-projects__projectName___ZmpAA {
  min-height: 32px;
  margin-bottom: 6px;
  font-family: "Benton Sans", Helvetica, Sans-serif;
  font-weight: 600;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.alert__container___wfuKS {
  background: #fff3ef;
  border: 3px solid #fe9d80;
  border-radius: 5px;
  -webkit-box-shadow: 4px 4px 0 #fe9d80;
          box-shadow: 4px 4px 0 #fe9d80;
  margin: 1em 0;
  padding: 27px;
}


.color__colorPicker___JpN3J {
  width: 24px;
  height: 24px;
  padding: 0px;
  border: 1px solid #ccc;
}
.color__colorPicker___JpN3J::-webkit-color-swatch {
  border: none;
}
.color__colorPicker___JpN3J:hover {
  border: 1px solid #c3c3c3;
  cursor: pointer;
}

.edit-collection-color-pop__container___26qT6 [data-module="Popover"] {
  width: 154px;
}
.edit-collection-color-pop__container___26qT6 [data-module="Popover"] span {
  border-radius: 3px;
}
.edit-collection-color-pop__container___26qT6 [data-module="Popover"] span * {
  font-family: var(--fonts-sans);
}
.edit-collection-color-pop__colorFormWrap___1eoxk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.edit-collection-color-pop__hexWrap___124AR {
  margin-left: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  width: 0;
}

.collection-projects-grid-view__addProjectHeader___v1UgL {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
}
.collection-projects-grid-view__addProjectHeader___v1UgL:empty {
  margin-bottom: 0;
}
.collection-projects-grid-view__emptyCollectionHint___3b1iu {
  margin: 25px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.collection-projects-grid-view__emptyCollectionHint___3b1iu > * + * {
  margin-left: 10px;
}
.collection-projects-grid-view__enableSortingHint___1HXrK {
  padding: 12px;
  background: rgba(255,255,255,0.8);
  border-radius: 5px;
  margin: 1em 0;
  line-height: 35px;
}
.collection-projects-grid-view__enableSortingHint___1HXrK.collection-projects-grid-view__dark___1zRVs {
  background: rgba(109,109,109,0.8);
}
.collection-projects-grid-view__enableSortingHint___1HXrK p:first-of-type {
  display: inline;
  margin: 0.5em;
}
.collection-projects-grid-view__hintBody___sHbOe {
  margin: 1em 0;
}
.collection-projects-grid-view__maxProjectsCount___1t3BC {
  margin: 5px 0 0 20px;
  font-weight: 600;
}
.collection-projects-grid-view__maxProjectsLimitWarning___2WLe0 {
  color: #dc352c;
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.collection-projects-player__playerContainer___1cim4 {
  border-bottom: 1px solid;
  width: calc(100% + 40px);
  margin: -20px -20px 20px -20px;
}
.collection-projects-player__playerContainer___1cim4.collection-projects-player__dark___meqV5 {
  color: #fff;
}
.collection-projects-player__playerHeader___37ydR {
  padding: 12px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.collection-projects-player__popoverButton___1c_0m {
  padding: 0 12px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: rgba(255,255,255,0.8);
}
.collection-projects-player__popoverButton___1c_0m > * {
  -ms-flex-item-align: center;
      align-self: center;
}
.collection-projects-player__popoverButton___1c_0m p {
  padding: 5px;
  font-weight: 600;
  color: #000;
}
.collection-projects-player__popoverButton___1c_0m.collection-projects-player__dark___meqV5 {
  background-color: #636363;
}
.collection-projects-player__popoverButton___1c_0m.collection-projects-player__dark___meqV5 p {
  color: #fff;
}
.collection-projects-player__playerDescription___zST6p {
  font-size: 14px;
  margin-top: -0.2rem;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 20px;
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
}
.collection-projects-player__playerDescription___zST6p.collection-projects-player__dark___meqV5 {
  color: #fff;
}
@media (max-width: 670px) {
  .collection-projects-player__playerDescription___zST6p {
    display: none;
  }
}
.collection-projects-player__projectCounter___2Yp77 {
  font-size: 14px;
  color: #636363;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 8px 0 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0 10px;
  text-align: right;
}
.collection-projects-player__projectCounter___2Yp77.collection-projects-player__dark___meqV5 {
  color: #fff;
}
.collection-projects-player__projectAvatar___2G-pC {
  margin-right: 5px;
}
.collection-projects-player__resultListWrapper___2ykFl {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.collection-projects-player__resultListWrapper___2ykFl button {
  padding: 0;
  margin: 5px 0;
}
.collection-projects-player__private___3Mzx5 {
  background-color: #fcf3b0;
}
.collection-projects-player__private___3Mzx5 button {
  background-color: #fcf3b0;
}
.collection-projects-player__popoverItem___3UkNR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-width: 200px;
  padding: 5px;
  margin-top: 5px;
}
.collection-projects-player__popoverItem___3UkNR span {
  -ms-flex-item-align: center;
      align-self: center;
}
.collection-projects-player__popoverItem___3UkNR img {
  margin-right: 5px;
}
.collection-projects-player__buttonWrap___1aLaG {
  margin-left: auto;
}
.collection-projects-player__featuredProjectWrap___Tki8w {
  width: 100%;
  height: 100%;
}
.collection-projects-player__featuredProjectWrap___Tki8w iframe {
  border-radius: 5px 5px 0px 0px;
  border-bottom: none;
  max-height: 100%;
  max-width: 100%;
  min-height: 100%;
  min-width: 100%;
  width: 0;
}
.collection-projects-player__down___2ilvx {
  min-width: 0.8em;
}

.container__container___2PglQ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
.container__collectionHeader___2S9lR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 5px 5px 0 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.container__collectionHeaderNameDescription___Ez2lw {
  padding: 20px 20px 0 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.container__dark___2gENH .container__collectionHeader___2S9lR {
  color: #fff;
}
.container__dark___2gENH .container__collectionHeader___2S9lR textarea {
  color: inherit;
}
.container__dark___2gENH .container__collectionHeader___2S9lR a {
  color: #d2feff;
}
.container__dark___2gENH .container__collectionHeader___2S9lR code {
  background: #252525;
}
.container__dark___2gENH .container__collectionHeader___2S9lR .container__privacyToggle___17Uas {
  color: #000;
}
.container__collectionContents___FOCm0 {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px;
  border-radius: 0 0 5px 5px;
}
.container__collectionContents___FOCm0 article {
  margin: 0;
}
.container__collectionContents___FOCm0 p {
  margin-bottom: 0;
}
.container__colorBtnContainer___2XNIb {
  padding: 0 25px;
  position: absolute;
  right: 0;
  top: 20px;
}
.container__collectionAvatar___1CWTJ {
  max-height: 100px;
  width: auto;
  min-width: 100px;
  background-color: #f5f5f5;
}
.container__nameContainer___2hYn7 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 145px;
}
@media (min-width: 414px) {
  .container__nameContainer___2hYn7 {
    max-width: 200px;
  }
}
@media (min-width: 592px) {
  .container__nameContainer___2hYn7 {
    max-width: 300px;
  }
}
@media (min-width: 800px) {
  .container__nameContainer___2hYn7 {
    max-width: 500px;
  }
}
.container__imageContainer___180ZI {
  margin-bottom: 15px;
  margin-right: 15px;
}
.container__imageContainer___180ZI svg {
  width: 100%;
  max-height: 100%;
}
@media (max-width: 414px) {
  .container__imageContainer___180ZI div {
    width: 75px;
    height: 75px;
  }
}
.container__actionBar___iKd4v {
  background-color: #f5f5f5;
  padding: 12px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.container__actionBar___iKd4v > * {
  margin: 0 5px;
}
.container__rearrangePopover___3Hr6o {
  width: 200px;
}
.container__gridIcon___2agW1 {
  height: 1em;
  width: 1em;
  vertical-align: sub;
  margin-right: 5px;
  margin-bottom: 2px;
}
.container__name___3gNuK {
  margin: 0;
  word-wrap: break-word;
  display: inline-block;
}
.container__name___3gNuK a {
  color: inherit;
}
.container__owner___2Sw6T {
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.container__owner___2Sw6T ul {
  display: inline-block;
  vertical-align: middle;
}
.container__ownerText___310sQ {
  font-weight: 600;
}
.container__creationText___1D-jz {
  display: inline-block;
  font-size: 14px;
  margin-left: 10px;
}
.container__description___2Dlsk p {
  margin: 0;
}
.container__description___2Dlsk > * p {
  margin: 0 !important;
}
.container__projectCount___2cSLI {
  margin: 25px 0;
  font-size: 14px;
  font-weight: 600;
}
.container__viewAll___21OGj {
  display: block;
  font-weight: 600;
  font-size: 13px;
  margin-top: 1rem;
  color: inherit;
}
.container__viewAll___21OGj:hover {
  text-decoration: underline !important;
}
.container__privacyToggle___17Uas {
  margin-top: 1rem;
  vertical-align: text-bottom;
  margin-left: 5px;
}
.container__addCollectionProjectButton___1_eoh {
  padding-bottom: 4px;
  padding-top: 7px;
}

.create__main___1qdaE {
  max-width: 1100px;
  margin: auto;
}
.create__section___2SMCa,
section {
  margin-top: 60px;
}
.create__section___2SMCa.create__remix___3c3p8,
section.create__remix___3c3p8 {
  margin-top: 100px;
}
.create__h2___3unW8 {
  font-size: 23px;
}
.create__h3___QysfC {
  font-size: 20px;
}
.create__unmarked___3IpCe {
  position: relative;
  z-index: 1;
}
.create__sectionDescription___2_LJa {
  margin-left: 40px;
}
@media (max-width: 900px) {
  .create__sectionDescription___2_LJa {
    margin-left: 30px;
  }
}
.create__blobContainer___1jGzH {
  position: absolute;
  right: -10px;
  bottom: -10px;
  width: 100px;
  height: 100px;
}
@media (min-width: 800px) {
  .create__blobContainer___1jGzH {
    width: 170px;
    height: 170px;
    right: -50px;
    bottom: -50px;
  }
}
.create__blob___bghcY,
.create__blobImage___1av4w {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.create__blobImage___1av4w {
  z-index: 2;
  right: 15px;
}
.create__banner___3hdW_ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 800px) {
  .create__banner___3hdW_ {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 900px) {
  .create__banner___3hdW_ {
    padding: 0 32px;
  }
}
.create__bannerShape___2wEyb {
  position: relative;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 410px;
  height: 350px;
  margin-left: -2rem;
  margin-right: -1rem;
}
@media (min-width: 420px) {
  .create__bannerShape___2wEyb {
    margin: auto;
  }
}
@media (min-width: 592px) {
  .create__bannerShape___2wEyb {
    height: 360px;
  }
}
@media (min-width: 670px) {
  .create__bannerShape___2wEyb {
    -webkit-box-flex: 2;
        -ms-flex: 2;
            flex: 2;
  }
}
@media (min-width: 800px) {
  .create__bannerShape___2wEyb {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
  }
}
@media (min-width: 1200px) {
  .create__bannerShape___2wEyb {
    -webkit-box-flex: 2.2;
        -ms-flex: 2.2;
            flex: 2.2;
  }
}
.create__bannerText___FsWVA {
  position: absolute;
  left: 75px;
  top: 15px;
  max-width: 275px;
}
.create__bannerText___FsWVA p {
  margin-left: 2rem;
}
@media (min-width: 670px) {
  .create__bannerText___FsWVA p {
    margin-left: 0;
    font-size: inherit;
  }
}
@media (min-width: 414px) {
  .create__bannerText___FsWVA {
    left: 95px;
    top: 15px;
  }
}
@media (min-width: 670px) {
  .create__bannerText___FsWVA {
    left: 105px;
  }
}
@media (min-width: 900px) {
  .create__bannerText___FsWVA {
    left: 110px;
    top: 20px;
  }
}
.create__bannerTagline___1eykk {
  font-size: 32px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.create__bannerIllustration___3V3Ju {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: center;
  z-index: 1;
  margin-bottom: -40px;
}
@media (min-width: 592px) {
  .create__bannerIllustration___3V3Ju img {
    max-width: 90%;
  }
}
@media (min-width: 670px) {
  .create__bannerIllustration___3V3Ju {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 0;
  }
  .create__bannerIllustration___3V3Ju img {
    max-width: 100%;
    padding: 0 16px;
  }
}
@media (min-width: 800px) {
  .create__bannerIllustration___3V3Ju img {
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .create__bannerIllustration___3V3Ju {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  .create__bannerIllustration___3V3Ju img {
    max-width: 95%;
    padding: 0 50px;
  }
}
.create__bannerRemixBtn___YUJCb {
  width: 100%;
  margin: 25px 0 0 95px;
}
.create__bannerRemixBtn___YUJCb a:focus,
.create__bannerRemixBtn___YUJCb button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 4px #fff25c;
          box-shadow: 0 0 1px 4px #fff25c;
}
.create__whatIsGlitch___dmMQ9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 670px) {
  .create__whatIsGlitch___dmMQ9 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.create__whatIsGlitchDescription___3HQtj {
  max-width: 470px;
  margin: 60px 40px;
  padding-right: 20px;
}
@media (max-width: 900px) {
  .create__whatIsGlitchDescription___3HQtj {
    margin: 20px 0 0 30px;
    max-width: 500px;
  }
}
.create__whatIsGlitchVideoContainer___16AX4 {
  width: 100%;
  height: 100%;
  position: relative;
  border-radius: 5px;
  background-image: url("https://cdn.glitch.com/50f784d9-9995-4fa4-a185-b4b1ea6e77c0%2Fcreate-video-card.jpg?v=1562619988444");
  background-size: cover;
}
@media (max-width: 670px) {
  .create__whatIsGlitchVideoContainer___16AX4 {
    margin: auto;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.create__whatIsGlitchVideoButton___3_WcW {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.create__startersSection___2ejWZ {
  min-height: 250px;
}
.create__startersGrid___1DVV2 {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  max-width: 260px;
  margin: 50px auto;
}
@media (min-width: 592px) {
  .create__startersGrid___1DVV2 {
    grid-template-columns: 1fr 1fr;
    max-width: initial;
    margin-left: 40px;
  }
}
@media (min-width: 800px) {
  .create__startersGrid___1DVV2 {
    grid-template-columns: 1fr 1fr 1fr;
    margin-left: initial;
  }
}
@media (min-width: 1200px) {
  .create__startersGrid___1DVV2 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.create__startersInfo___2qwR0 {
  grid-row: 1/span 2;
  background-repeat: no-repeat;
  background-size: contain;
  width: 300px;
  min-height: 250px;
  margin-bottom: -50px;
  padding: 50px 40px;
}
@media (min-width: 592px) {
  .create__startersInfo___2qwR0 {
    margin-left: -40px;
    width: 270px;
  }
}
@media (min-width: 800px) {
  .create__startersInfo___2qwR0 {
    width: 250px;
    padding: 40px;
    grid-row: 1/span 3;
    margin-left: initial;
  }
}
.create__startersInfo___2qwR0 p {
  max-width: 200px;
}
.create__startersInfo___2qwR0 h3 {
  max-width: 200px;
}
.create__startersHeading___2jmPG {
  margin: 0 0 10px 0;
}
.create__startersDescription___xY9Na {
  max-width: 500px;
  margin-top: 0;
}
.create__frameworkStarter___1WGZd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin-bottom: 10px;
}
.create__frameworkStarter___1WGZd h4 {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 10px 0;
}
.create__frameworkLogo___1M_lb {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 75px;
  height: 75px;
  margin-right: 10px;
  background: var(--color);
  border-radius: 50%;
  vertical-align: middle;
}
.create__frameworkLogo___1M_lb img {
  width: 45px;
  height: auto;
}
@media (max-width: 592px) {
  .create__platformStartersGrid___1k0D8 {
    max-width: 300px;
  }
}
.create__platformStarter___PUSPf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px;
  border-radius: 4px;
}
.create__platformLogo___3u0l6 {
  margin-right: 10px;
}
.create__platformLogo___3u0l6 img {
  width: 45px;
  height: 45px;
  border-radius: 0;
}
.create__platformLink___2vF-l {
  margin-bottom: 10px;
}
.create__screencapDescription___2TMoE {
  max-width: 570px;
}
.create__screencapContainer___9GFWZ {
  position: relative;
  margin: 16px auto;
}
@media (min-width: 670px) {
  .create__screencapContainer___9GFWZ {
    margin: 32px 40px 10px 40px;
  }
}
.create__screencapContainer___9GFWZ video {
  max-width: 100%;
  border-radius: 5px;
}
.create__screencapBlob___a4gA3 {
  display: none;
}
.create__screencapBlobImage___3szAM {
  width: 75%;
  left: 50%;
  bottom: 5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.create__screencapBlobImage___3szAM.create__live___3lIRD {
  width: 60%;
}
@media (min-width: 800px) {
  .create__screencapBlobImage___3szAM.create__live___3lIRD {
    bottom: 10px;
  }
}
.create__screencap___3YaJp {
  border-radius: 5px;
  -webkit-box-shadow: 4px 4px #c3c3c3;
          box-shadow: 4px 4px #c3c3c3;
}
.create__bigScreencap___15EOl {
  display: none;
}
.create__smallScreencap___gp0U1.create__small1___1vlT1 {
  width: 80%;
}
.create__smallScreencap___gp0U1.create__small2___5JzTi {
  position: relative;
  width: 65%;
  z-index: 1;
}
.create__smallScreencap___gp0U1 + .create__smallScreencap___gp0U1 {
  -webkit-transform: translate(50%, -40%);
          transform: translate(50%, -40%);
  z-index: 0;
  margin-bottom: -30%;
}
@media (min-width: 670px) {
  .create__screencapBlob___a4gA3 {
    display: block;
  }
  .create__smallScreencap___gp0U1 {
    display: none;
  }
  .create__bigScreencap___15EOl {
    display: block;
  }
  .create__bigScreencap___15EOl video {
    display: block;
  }
}
.create__screencapHighlights___2dBsk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 80%;
}
@media (min-width: 670px) {
  .create__screencapHighlights___2dBsk {
    margin: 0 40px;
  }
}
.create__screencapHighlight___3Uimt {
  margin-bottom: 10px;
  margin-right: 32px;
  font-size: 14px;
  height: 0%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  color: #636363;
}
.create__screencapHighlight___3Uimt + .create__screencapHighlight___3Uimt {
  margin-top: 0;
}
@media (min-width: 900px) {
  .create__screencapHighlight___3Uimt {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    max-width: 500px;
  }
}
.create__toolsHeader____ZYof {
  margin-left: 30px;
}
.create__vscodeSectionDescription___3KjDR {
  max-width: 500px;
}
.create__helpLinks___2p9kp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin-top: 32px;
  margin-left: 30px;
}
.create__helpLinks___2p9kp .create__helpLinkSection___2EOHL {
  margin-right: 50px;
  background: #fff;
  padding: 16px;
  border-radius: 5px;
  margin-bottom: 16px;
}
.create__helpLinks___2p9kp h3 {
  margin-top: 0;
  font-weight: 600;
}
@media (min-width: 592px) {
  .create__helpLinks___2p9kp hr {
    display: block;
  }
}
@media (min-width: 900px) {
  .create__helpLinks___2p9kp {
    max-width: 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: 40px;
  }
  .create__helpLinks___2p9kp hr {
    display: none;
  }
  .create__helpLinks___2p9kp h3 {
    margin-top: initial;
  }
}
.create__helpImage___1x8NC {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 32px auto;
  width: 160px;
}
.create__ambulance___2DnZf {
  bottom: 30px;
  width: 90px;
}
@media (min-width: 670px) {
  .create__ambulance___2DnZf {
    width: 100px;
  }
}
.create__remix___3c3p8 {
  text-align: center;
}
.create__remixAppTabs___14X0B {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 32px;
  overflow-x: auto;
  padding: 0;
}
@media (max-width: 900px) {
  .create__remixAppTabs___14X0B {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.create__remixAppTab___OP-9D {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  background: #eaeaea;
  border-radius: 4px;
  padding: 5px 10px;
  cursor: pointer;
  height: 0%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media (min-width: 1200px) {
  .create__remixAppTab___OP-9D {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
.create__remixAppTab___OP-9D:not(:last-child) {
  margin-right: 16px;
}
.create__remixAppTab___OP-9D img {
  margin-right: 10px;
  height: 25px;
  width: auto;
}
.create__remixAppTab___OP-9D[aria-selected="true"] {
  background: #2c4772;
  color: #fff;
}
.create__remixAppTabPanel___3JNCm {
  position: relative;
}
.create__remixAppTabPanel___3JNCm[hidden] {
  z-index: -1;
}
.create__embedContainer___3hUUX iframe {
  min-height: 500px;
}
@media (min-width: 900px) {
  .create__embedContainer___3hUUX iframe {
    height: 600px;
  }
}
.create__embedRemixBtn___3zxr2 {
  margin-top: 10px;
  text-align: center;
}
.create__categories___3C-gp {
  text-align: center;
}
.create__categoriesGrid___FM2aV {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 670px) {
  .create__categoriesGrid___FM2aV {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 900px) {
  .create__categoriesGrid___FM2aV {
    grid-template-columns: repeat(8, 1fr);
  }
}
.create__whatIsGlitchVideoContainer___16AX4 .wistia_responsive_padding {
  padding: 56.25% 0 0 0;
  position: relative;
}
.create__whatIsGlitchVideoContainer___16AX4 .wistia_responsive_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.create__whatIsGlitchVideoContainer___16AX4 .wistia_embed {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.create__whatIsGlitchVideoContainer___16AX4 .wistia_embed .w-focus-outline {
  -webkit-box-shadow: 0px 0px 2px 5px #fff25c inset !important;
          box-shadow: 0px 0px 2px 5px #fff25c inset !important;
}

.preview-container__previewBanner___3nXfE {
  background-color: #ff0;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1rem;
}
.preview-container__previewBanner___3nXfE > * {
  margin-left: 1rem;
}
.preview-container__previewBannerMessage___gVHXH {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  font-size: 16px;
  font-weight: bold;
}

.styles__anonUserSignUp___3uxFV {
  background: #83ffcd;
  margin: 5px 0px;
  padding: 12px;
  border-radius: 5px;
  position: relative;
}
.styles__clearSession___qCZ4a {
  position: absolute;
  top: 16px;
  right: 16px;
}
.styles__coverWrap___1pQz8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.styles__avatarWrap___2DHl1 {
  display: none;
}
@media (min-width: 1200px) {
  .styles__avatarWrap___2DHl1 {
    margin-right: 1rem;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 140px;
            flex: 0 0 140px;
  }
}
.styles__userAvatar___3BhcW {
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  background-size: cover;
}
.styles__projectsWrap___3YShZ {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 100%;
}
.styles__projectsWrap___3YShZ > article {
  margin: 0;
}
svg.styles__arrow___3IfXc {
  vertical-align: middle;
}
.styles__ideas___1VQd2 {
  background: #cbe9ff;
  border-radius: 0 5px 5px 0;
/* stretch over padding of cover-container */
  margin-top: -16px;
  margin-bottom: -16px;
  margin-right: -16px;
  margin-left: 16px;
  padding: 16px;
}
.styles__ideasHeader___2I_7g {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.styles__ideasHeading___9ZOM4 {
  margin: 0 10px 0 0;
  height: 35px;
}
.styles__ideasHeading___9ZOM4 img {
  width: auto;
}
.styles__ideasGrid___2D8Wp {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(2, 1fr);
}
.styles__ideaMyStuffBtn___2Qncr {
  position: absolute;
  top: 0;
  right: 0;
}
.styles__ideasContainer___35SFn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media (max-width: 650px) {
  .styles__ideasContainer___35SFn {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.styles__ideasContainer___35SFn .styles__idea___RYJ05 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 160px;
  background: #e5e5e5;
  border-radius: 5px;
}
@media (max-width: 650px) {
  .styles__ideasContainer___35SFn .styles__idea___RYJ05 {
    max-width: none;
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.styles__ideasContainer___35SFn .styles__idea___RYJ05 + .styles__idea___RYJ05 {
  margin-left: 10px;
}
@media (max-width: 650px) {
  .styles__ideasContainer___35SFn .styles__idea___RYJ05 + .styles__idea___RYJ05 {
    margin-left: 0;
  }
}
.styles__ideaContentContainer___3Z1Ox {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  padding: 15px;
}
.styles__ideaContentContainer___3Z1Ox p {
  min-height: 75px;
  overflow: hidden;
  margin-top: 1em;
  margin-right: 0.5em;
}
.styles__ideaThumbnailContainer___1ULxL {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-preferred-size: 125px;
      flex-basis: 125px;
  background-color: #fff;
  border-radius: 0 5px 5px 0;
  overflow: hidden;
}
.styles__ideaThumbnailContainer___1ULxL img {
  -o-object-fit: cover;
     object-fit: cover;
}
.styles__moreIdeasBtn___1qkcX {
  margin-left: auto;
}
.styles__moreIdeasBtn___1qkcX button {
  margin-left: 8px;
}
.styles__postcards___3GxG5 {
  display: grid;
  grid-gap: 30px;
  grid-template-columns: 1fr;
}
@media (min-width: 670px) {
  .styles__postcards___3GxG5 {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.styles__postcard___32wNV {
  position: relative;
  border: 4px solid var(--outer-border-color);
  border-radius: 5px;
  background: var(--inner-border-color);
  padding: 7px;
  overflow: hidden;
}
.styles__waves___oO6bZ {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-image: url("https://cdn.glitch.com/179ed565-619c-4f66-b3a3-35011d202379%2Fwave.svg");
  background-position: 0 -1px;
  opacity: 0.65;
}
.styles__postcardContent___Afk_c {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  padding: 20px 10px 15px 10px;
}
.styles__stamp___3XrcE {
  position: absolute;
  top: 8px;
  right: 10px;
  height: 35px;
}
.styles__stamp___3XrcE h2 {
  margin: 0;
}
.styles__stamp___3XrcE .styles__stampLabel___vDert {
  height: 35px;
}
.styles__stampIcon___2aurJ {
  position: absolute;
  top: 9px;
  right: 9px;
  font-size: 20px;
}
.styles__postcardCta___2n14_ {
  margin-top: auto;
}
.styles__postcardSubheading___T9R1u {
  margin: 0;
  font-weight: 600;
}
@media (min-width: 670px) and (max-width: 800px) {
  .styles__postcardSubheading___T9R1u {
    margin-top: 40px;
  }
}
@media (min-width: 670px) and (max-width: 900px) {
  .styles__postcardSubheading___T9R1u {
    max-width: 110px;
  }
}
.styles__postcardText___1OR8X {
  color: #636363;
}
.styles__postcardColumns___1_OKh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media (min-width: 670px) and (max-width: 900px) {
  .styles__postcardColumns___1_OKh {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.styles__postcardContentColumn___2Ox5h,
.styles__postcardThumbnailColumn___2V9qg {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.styles__postcardThumbnailColumn___2V9qg {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 0 10px;
  margin: 0 0 0 15px;
  border-left: 1px solid #ddd;
}
.styles__postcardThumbnailColumn___2V9qg img {
  width: 90%;
  max-width: 130px;
  height: auto;
  max-height: 70%;
  margin-top: 25px;
  border-radius: 5px;
}
@media (min-width: 670px) and (max-width: 900px) {
  .styles__postcardThumbnailColumn___2V9qg {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    border-left: 0;
    border-top: 1px solid #ddd;
    padding: 0;
    margin: 15px 0 0 0;
  }
  .styles__postcardThumbnailColumn___2V9qg img {
    max-width: 110px;
    max-height: 110px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
  }
}
.styles__newStuffOverlay___hnTAG {
  top: 15vh;
}
@media (max-width: 670px) {
  .styles__newStuffOverlay___hnTAG {
    top: 50px;
  }
}

.recent-projects__anonUserSignUp___v2BzH {
  background: #83ffcd;
  margin: 5px 0px;
  padding: 12px;
  border-radius: 5px;
  position: relative;
}
.recent-projects__anonUserSignUp___v2BzH button {
  margin-right: 3px;
}
.recent-projects__anonUserSignUp___v2BzH button:hover {
  background-color: #eaeaea;
}
@media (max-width: 900px) {
  .recent-projects__anonUserSignUp___v2BzH {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.recent-projects__clearSession___3Om1e {
  position: absolute;
  top: 16px;
  right: 16px;
}
.recent-projects__coverWrap___2YO2p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.recent-projects__avatarWrap___3yenE {
  display: none;
}
@media (min-width: 901px) {
  .recent-projects__avatarWrap___3yenE {
    margin-right: 1rem;
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 18%;
            flex: 0 0 18%;
  }
}
.recent-projects__userAvatar___2cn-i {
  height: 0;
  padding-bottom: 100%;
  border-radius: 50%;
  background-size: cover;
}
.recent-projects__projectsWrap___27Sqs {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 82% /* because avatarWrap has flex-basis of 18% */;
}
@media (max-width: 901px) {
  .recent-projects__projectsWrap___27Sqs {
    max-width: 100%;
  }
}
@media (max-width: 900px) {
  .recent-projects__projectsWrap___27Sqs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.recent-projects__projectsWrap___27Sqs > article {
  margin: 0;
}
@media (max-width: 650px) {
  .recent-projects__projectsWrap___27Sqs .recent-projects__projectItem___2XDy- {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
svg.recent-projects__arrow___3oRVV {
  vertical-align: middle;
}
@media (max-width: 900px) {
  .recent-projects__ideasWrapper___2XAMG {
    margin-left: -16px;
    border-radius: 0 0 5px 5px;
    margin-top: 16px;
  }
}
@media (max-width: 650px) {
  .recent-projects__projectItemWrap___1Vu-d {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.recent-projects__twoIdeasRecentProjectsWrapper___2R8qe {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recent-projects__oneIdeaRecentProjectsWrapper___3HKC9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 100%;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
.recent-projects__oneIdeaRecentProjectsWrapper___3HKC9 .recent-projects__individualProjectItemWrap___2-Vs2 {
  max-width: calc(50% - 10px);
}
@media (max-width: 650px) {
  .recent-projects__oneIdeaRecentProjectsWrapper___3HKC9 .recent-projects__individualProjectItemWrap___2-Vs2 {
    max-width: unset;
  }
}
.recent-projects__noIdeasRecentProjectsWrapper___MYg2l {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 100%;
}
.recent-projects__individualProjectItemWrap___2-Vs2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recent-projects__twoIdeasIdeasWrapper___2ht9k {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}
.recent-projects__oneIdeaIdeasWrapper___1l08J {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recent-projects__individualProjectItemWrap___2-Vs2 + .recent-projects__individualProjectItemWrap___2-Vs2 {
  margin-left: 10px;
}
@media (max-width: 650px) {
  .recent-projects__individualProjectItemWrap___2-Vs2 + .recent-projects__individualProjectItemWrap___2-Vs2 {
    margin-left: 0;
  }
}

.search-result-cover-bar__cover___Un2p9 {
  width: 100%;
  height: 10px;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}
.search-result-cover-bar__cover___Un2p9 img {
  display: block;
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: top left;
     object-position: top left;
}

.user-item__container___3Zpo0 {
  color: inherit;
  display: block;
  border-radius: 5px;
  background-color: #e5e5e5;
  font-size: 14px;
  text-decoration: none;
}
.user-item__container___3Zpo0:hover {
  text-decoration: none;
}
.user-item__container___3Zpo0:hover .user-item__itemButtonWrap___2j4Z- {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
}
.user-item__mainContent___1bMfN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px;
  word-break: break-word;
}
.user-item__login___3YpGu {
  padding-top: 7px;
  color: #636363;
}
.user-item__nameLoginWrap___W6jL2 {
  margin-bottom: 8px;
}
.user-item__avatarWrap___m70EJ {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
@media (max-width: 592px) {
  .user-item__avatarWrap___m70EJ {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
  }
}
.user-item__avatar___IF793 {
  width: 100%;
  max-width: 75px;
  border-radius: 50%;
}
.user-item__body___35wnI {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 0.5rem;
  word-break: break-word;
}
.user-item__body___35wnI p {
  margin-bottom: 0;
  word-break: break-word;
}
.user-item__body___35wnI p a {
  color: inherit;
}

.team-item__container___1ro41 {
  display: block;
  border-radius: 5px;
  background-color: #e5e5e5;
  font-size: 14px;
  text-decoration: none;
  color: inherit;
}
.team-item__container___1ro41:hover {
  text-decoration: none;
}
.team-item__container___1ro41:hover .team-item__itemButtonWrap___2YDOJ {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
}
.team-item__mainContent___1TLTo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 12px;
  word-break: break-word;
}
.team-item__avatarWrap___14V-i {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
@media (max-width: 592px) {
  .team-item__avatarWrap___14V-i {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75px;
            flex: 0 0 75px;
  }
}
.team-item__avatar___nqxC6 {
  width: 100%;
  max-width: 75px;
  border-radius: 5px;
}
.team-item__usersList___2K-7J {
  padding-top: 0.5rem;
}
.team-item__body___3amcy {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 0.5rem;
}
.team-item__body___3amcy p {
  margin-bottom: 0;
  word-break: break-word;
}
.team-item__body___3amcy p a {
  color: inherit;
}

.starter-kit-result__container___3KXtt {
  color: inherit;
  text-decoration: none;
}
.starter-kit-result__container___3KXtt:hover {
  text-decoration: none;
}
.starter-kit-result__imageWrap___2AO6q {
  position: relative;
  height: 170px;
  max-width: 300px;
  margin-bottom: -70px;
  z-index: 1;
}
.starter-kit-result__contentWrap___3JDpB {
  padding: 78px 12px 12px;
  border-radius: 5px;
  font-size: 14px;
}
.starter-kit-result__contentWrap___3JDpB h3 {
  margin-top: 0;
}
.starter-kit-result__contentWrap___3JDpB p {
  margin-bottom: 0;
}

.search-results__page___14bqQ {
  margin-top: 1rem;
}
.search-results__page___14bqQ .no-results {
  margin-bottom: 2rem;
}
.search-results__page___14bqQ .no-results p {
  margin: 0;
}
.search-results__showAllButton___zt0Yd {
  margin-top: 10px;
}
.search-results__groupContainer___1Aozq {
  padding-bottom: 3rem;
}
.search-results__resultsContainer___2xu2j {
  --min-width: 250px;
  --row-gap: 25px;
  --column-gap: 20px;
}
.search-results__starterKitResultsContainer___3OAFG {
  --min-width: 350px;
}
.search-results__starterKitResultsContainer___3OAFG + .search-results__resultsContainer___2xu2j {
  margin-top: 16px;
}
.search-results__topResults___2ivQa {
  border-bottom: 1px solid #ccc;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.search-results__topResults___2ivQa .search-results__resultsContainer___2xu2j {
  -webkit-box-align: type;
      -ms-flex-align: type;
          align-items: type;
}
.search-results__topResults___2ivQa .search-results__resultsContainer___2xu2j.search-results__includesProject___1ugf1 .search-results__resultWrap___32EjC {
  margin-top: 40px;
}
.search-results__topResults___2ivQa .search-results__resultsContainer___2xu2j.search-results__includesProject___1ugf1 .search-results__resultWrap___32EjC.search-results__project___3fGQk {
  margin-top: 0;
}
.search-results__otherResults___3B3O9 {
  margin-left: 5px;
}

.search__emptySearchWrapper___2G0G8 {
  max-width: 592px;
  margin-top: 50px;
}
.search__emptySearchWrapper___2G0G8 .search__content___3U4B1 {
  margin: 16px 0 32px;
}
.search__emptySearchWrapper___2G0G8 .search__content___3U4B1 input {
  font-size: 20px;
}
.search__emptySearchWrapper___2G0G8 .search__content___3U4B1 form {
  margin-bottom: 16px;
}
.search__emptySearchWrapper___2G0G8 .search__content___3U4B1 form div {
  display: none;
}

.secret__secretPage___13zSc {
  position: relative;
  background: url("https://cdn.glitch.com/02863ac1-a499-4a41-ac9c-41792950000f%2Fsecret.png?1535485687935"), #000;
  background-position: center;
  background-repeat: no-repeat;
  height: 768px;
  margin: 0;
}
.secret__secretPage___13zSc:after {
  content: "";
  position: fixed;
  background-color: #000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.secret__secretPage___13zSc .secret__toggles___3Dwdq {
  margin: 0;
  padding: 532px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.secret__secretPage___13zSc .secret__toggles___3Dwdq button {
  width: 100px;
  margin: 0 6px;
  text-align: center;
}
.secret__secretPage___13zSc .secret__toggles___3Dwdq .secret__lit___2oyrf button {
  background-color: #fb994a !important;
}
.secret__toggles___3Dwdq + .secret__footerSection___1Ohmm {
  margin-top: 150px;
}
.secret__footerSection___1Ohmm {
  color: #fff;
  text-align: center;
}
.secret__features___3DHyh {
  display: inline-block;
}

.delete-account-modal__modalButton___36XpC {
  margin-bottom: 10px;
}
.delete-account-modal__remaining___2y9qR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.delete-account-modal__remaining___2y9qR p {
  margin: 0;
}
.delete-account-modal__remaining___2y9qR .delete-account-modal__number___28Gjt {
  vertical-align: baseline;
}
.delete-account-modal__actionButton___23rPQ {
  display: block;
}
.delete-account-modal__actionButton___23rPQ + .delete-account-modal__actionButton___23rPQ {
  margin-top: 8px;
}
.delete-account-modal__soloRemovals___2h0JM {
  font-weight: 600;
}

.styles__tabsContainer___1LBi8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: var(--space-3) 0 var(--space-4);
}
.styles__tabs___2mKbW {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 260px;
          flex: 0 1 260px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0 var(--space-2) var(--space-3) 0;
}
.styles__tab___2zEfr {
  color: #3652d3;
  margin-bottom: var(--space-2);
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}
.styles__tab___2zEfr:hover {
  text-decoration: none;
}
.styles__activeTab___3mvsp {
  color: inherit;
  text-decoration: none;
  cursor: normal;
}
.styles__activeTab___3mvsp:hover {
  text-decoration: none;
}
.styles__tabPanels___3T0Hp {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 572px;
          flex: 0 1 572px;
}
.styles__tabPanelSection___1lGLG {
  margin: 0;
}
.styles__tabPanelSection___1lGLG p + button {
  margin-top: var(--space-2);
}
.styles__tabPanelSection___1lGLG button + button {
  margin-left: var(--space-1);
}
@media (max-width: 600px) {
  .styles__tabPanelSection___1lGLG button + button {
    margin: var(--space-1) 0 0;
  }
}
.styles__tabPanelSection___1lGLG + .styles__tabPanelSection___1lGLG {
  margin-top: var(--space-4);
}
.styles__accountSettings___wNpoq {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.styles__accountSettingsActions___3I7jG {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
  border-right: 1px solid #e5e5e5;
  padding-right: 10px;
}
.styles__accountSettingsActions___3I7jG button {
  margin-bottom: 5px;
}
.styles__accountSettingsContent___20dhF {
  -ms-flex-preferred-size: 80%;
      flex-basis: 80%;
  padding-left: 10px;
}
.styles__accountSettingsForm___3GxdP label + label,
.styles__accountSettingsForm___3GxdP label + button {
  margin-top: var(--space-2);
}
.styles__backupCodes___1JqHU {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  padding: 0;
}
.styles__backupCode___vVwUI {
  display: block;
  font-family: Menlo, Consolas, Monaco, "Lucida Console", Monospace;
}
button.styles__settingsTab___1tYbB {
  margin-bottom: 5px;
  white-space: normal;
}
.styles__invoiceTable___dopvu {
  border-spacing: 0;
  font-family: var(--fonts-mono);
}
@media (max-width: 600px) {
  .styles__invoiceTable___dopvu {
    font-size: 12px;
  }
}
.styles__invoiceSummary___3qRS5 {
  padding-right: var(--space-1);
}
.styles__billingLoader___2QVw- {
  width: 20px;
}
.styles__buttonWrap___bp2yf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.styles__buttonWrap___bp2yf > * {
  margin: 4px;
}
.styles__stack___13-Mp > * + * {
  margin-top: 8px;
}
.styles__resourcesLayout___2M6bN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: var(--space-1) calc(var(--space-1) * -1);
}
.styles__resource___1re39 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 270px;
          flex: 1 1 270px;
  margin: var(--space-1);
  color: inherit;
  text-decoration: underline;
}
.styles__resourceIcon___nXG1b {
  display: block;
  width: 68px;
  height: auto;
  margin-right: calc(12px + var(--space-1));
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.styles__resourceIconWithShadow___3yaev {
  display: block;
  width: 80px;
  height: auto;
  margin-right: var(--space-1);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.styles__cancelNotificationWrapper___25Kp9 {
  margin: var(--space-3) 0;
}
.styles__boostedIconWrapper___2sbg4 {
  position: relative;
  top: -1px;
}
.styles__checkboxField___3Nyak {
  display: block;
}
.styles__checkboxField___3Nyak + .styles__checkboxField___3Nyak {
  margin-top: var(--space-1);
}
.styles__checkboxTitle___3k62b {
  font-weight: 600;
}
.styles__checkboxField___3Nyak.styles__disabled___1F2-M {
  color: var(--colors-secondary);
}
.styles__saveButton___s-OVP {
  margin-top: var(--space-1);
}

.email-notification__emailNotification___1ZUhi {
  background-color: #e6fff0;
  border: 3px solid #05d458;
  -webkit-box-shadow: 3px 3px #05d458;
          box-shadow: 3px 3px #05d458;
  padding: var(--space-1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.email-notification__emailNotification___1ZUhi > * + * {
  margin-left: var(--space-1);
}
.email-notification__envelope___1OCMG {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 64px;
}
.email-notification__emailNotificationContent___p0Kcf {
  font-size: var(--fontSizes-small);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.email-notification__closeButton___3AsDx {
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.email-notification__closeButton___3AsDx svg {
  color: #05d458 !important;
}

.banner__unmarked___3uQdS {
  position: relative;
  z-index: 1;
}
.banner__banner___2jPyO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  padding: 32px 0 0;
}
@media (min-width: 900px) {
  .banner__banner___2jPyO {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: var(--space-4) 0px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.banner__oldHeader___1GaYH svg {
  width: 100%;
  display: block;
  margin: 0;
}
.banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF {
  color: #fff;
  width: 100%;
  max-width: 440px;
  padding-top: 11%;
  padding-left: 14%;
  padding-bottom: 16px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("https://cdn.glitch.com/2aa144c0-3b44-4c7a-ba20-0de53e442ea7%2Fbanner-small.svg?v=1560449705287");
}
.banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF h1 {
  font-size: 6vw;
  margin: 0;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF p {
  font-size: 3.4vw;
  line-height: 1.2;
  text-shadow: 1px 1px #6356c7;
}
@media (min-width: 500px) {
  .banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF {
    margin-bottom: -32px;
    min-height: 400px;
    padding-top: 45px;
    padding-left: 50px;
  }
  .banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF h1 {
    font-size: 28px;
  }
  .banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF p {
    font-size: 16px;
  }
}
@media (min-width: 900px) {
  .banner__oldHeader___1GaYH .banner__bannerCopyContainer___4eHrF {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 440px;
            flex: 0 0 440px;
    background-image: url("https://cdn.glitch.com/2aa144c0-3b44-4c7a-ba20-0de53e442ea7%2Fbanner-large.svg?v=1560449704812");
  }
}
.banner__oldHeader___1GaYH .banner__bannerCopyAndButtons___1t74i {
  position: relative;
  margin: 16px 25% 16px 30%;
}
@media (min-width: 900px) {
  .banner__oldHeader___1GaYH .banner__bannerCopyAndButtons___1t74i {
    left: -10px;
    margin: 16px auto;
    width: 180px;
  }
}
.banner__oldHeader___1GaYH .banner__bannerCopyAndButtons___1t74i button:focus,
.banner__oldHeader___1GaYH .banner__bannerCopyAndButtons___1t74i a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 4px #fff25c;
          box-shadow: 0 0 1px 4px #fff25c;
}
.banner__oldHeader___1GaYH .banner__bannerButtonWrap___39mZf {
  white-space: nowrap;
}
.banner__oldHeader___1GaYH .banner__bannerButtonWrap___39mZf svg {
  display: inline;
  width: auto;
}
.banner__oldHeader___1GaYH .banner__bannerImageWrap___1Lh2Z {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  z-index: 1;
  border-radius: 7px;
  display: none;
  font-size: 20px;
  margin: 0 0 16px;
  color: var(--colors-primary);
  font-weight: 600;
}
@media (min-width: 900px) {
  .banner__oldHeader___1GaYH .banner__bannerImageWrap___1Lh2Z {
    display: block;
  }
}
.banner__oldHeader___1GaYH .banner__bannerImageWrap___1Lh2Z img {
  border-radius: 0 0 5px 5px;
}
.banner__oldHeader___1GaYH .banner__bannerImageWrap___1Lh2Z img {
  max-width: 80%;
}
.banner__oldHeader___1GaYH .banner__bannerImageCenter___21Vfi {
  text-align: center;
}
.banner__oldHeader___1GaYH .banner__bannerImageTextWrapper___1ikQR {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
}
.banner__oldHeader___1GaYH .banner__bannerImageTextWrapper___1ikQR span {
  padding: 0.4em 0.8em 0 0;
}
.banner__oldHeader___1GaYH .banner__bannerImageTextWrapper___1ikQR span:nth-child(2) {
  text-align: center;
  width: 30%;
}
.banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF {
  width: 100%;
  max-width: 550px;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (min-width: 592px) {
  .banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF {
    margin-bottom: 40px;
  }
  .banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF p {
    font-size: 16px;
  }
}
@media (min-width: 900px) {
  .banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 550px;
            flex: 0 0 550px;
    padding-right: 50px;
  }
  .banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF h1 {
    font-size: 44px;
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .banner__newHeader___1lucv .banner__bannerCopyContainer___4eHrF h1 {
    font-size: 52px;
  }
}
.banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i {
  position: relative;
  margin: 16px 0;
}
.banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i p {
  font-size: 16px;
}
@media (min-width: 900px) {
  .banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i {
    width: 250px;
  }
  .banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i p {
    font-size: 18px;
  }
}
.banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i button:focus,
.banner__newHeader___1lucv .banner__bannerCopyAndButtons___1t74i a:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 4px #fff25c;
          box-shadow: 0 0 1px 4px #fff25c;
}
.banner__newHeader___1lucv .banner__bannerButtonWrap___39mZf {
  white-space: nowrap;
}
.banner__newHeader___1lucv .banner__megaCta___30i1Z {
  background: #e5fff0;
}
@media (min-width: 900px) {
  .banner__newHeader___1lucv .banner__megaCta___30i1Z {
    padding: 1.25em 2.25em;
    border-radius: 12px;
    font-size: 18px;
  }
}
.banner__newHeader___1lucv .banner__bannerImageWrap___1Lh2Z {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  z-index: 1;
  border-radius: 7px;
  font-size: 20px;
  margin: 0 0 16px;
  color: var(--colors-primary);
  font-weight: 600;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 100%;
  max-width: 100%;
}
.banner__newHeader___1lucv .banner__collaborate___2wqYH {
  display: none;
}
.banner__newHeader___1lucv .banner__bannerImageCenter___21Vfi {
  text-align: center;
}
.banner__newHeader___1lucv .banner__bannerImageCenter___21Vfi img {
  max-width: 100%;
}
@media (min-width: 592px) {
  .banner__newHeader___1lucv .banner__bannerImageCenter___21Vfi img {
    width: 75%;
    margin-left: 25%;
  }
  .banner__newHeader___1lucv .banner__collaborate___2wqYH {
    display: block;
    position: absolute;
    width: 45vw;
    top: 25rem;
    left: -3rem;
  }
}
@media (min-width: 900px) {
  .banner__newHeader___1lucv .banner__bannerImageCenter___21Vfi img {
    width: 100%;
    margin: 0;
  }
  .banner__newHeader___1lucv .banner__collaborate___2wqYH {
    position: relative;
    width: 22vw;
    top: -16rem;
    left: -9rem;
    margin-bottom: -19rem;
  }
}
@media (min-width: 1050px) {
  .banner__newHeader___1lucv .banner__collaborate___2wqYH {
    top: -19rem;
  }
}
@media (min-width: 1200px) {
  .banner__newHeader___1lucv .banner__collaborate___2wqYH {
    width: 300px;
    left: -12rem;
  }
}
.banner__newHeader___1lucv .banner__bannerImageTextWrapper___1ikQR {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  width: 100%;
  padding-top: 4px;
}
.banner__newHeader___1lucv .banner__editorCallout___13lAD {
  font-size: 16px;
  font-weight: normal;
}
.banner__newHeader___1lucv .banner__editorLink___3W6Bw {
  font-size: 16px;
  padding: 8px;
  border-radius: 4px;
  white-space: nowrap;
}
.banner__newHeader___1lucv .banner__editorLink___3W6Bw:hover {
  background: #e5fff0;
}
.banner__newHeader___1lucv .banner__editorLink___3W6Bw * {
  border-bottom: 1px solid var(--colors-primary);
}
@media (max-width: 592px) {
  .banner__newHeader___1lucv .banner__editorLink___3W6Bw,
  .banner__newHeader___1lucv .banner__editorCallout___13lAD {
    font-size: 14px;
  }
}

.styles__h2___2xC2j {
  font-size: 22px;
  margin: 0 0 16px;
}
.styles__h3___2FVIu {
  font-size: 20px;
  margin: 0 0 16px;
  font-weight: 600;
}
.styles__h4___1DvEQ {
  font-size: 16px;
  font-weight: 600;
}
.styles__homeSection___1d60r + .styles__homeSection___1d60r {
  margin-top: 3em;
  margin-bottom: 3em;
}
.styles__subtitle___r0y1r {
  margin-left: 16px;
  margin-bottom: 10px;
  position: relative;
}
@media (min-width: 670px) {
  .styles__subtitle___r0y1r {
    margin-bottom: 2.5em;
  }
}
.styles__plainLink___1BU26 {
  color: inherit;
  text-decoration: none;
}
.styles__plainLink___1BU26:hover {
  text-decoration: none;
}
.styles__featureCalloutsContainer___2tMWC {
  margin-top: 1em;
}
.styles__featureCalloutsRow___2YYSU {
  --gap: 32px;
}
.styles__featureCalloutsImage___54_wT {
  height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.styles__featureCalloutsImage___54_wT svg {
  height: 100%;
  max-width: 100%;
}
@media (min-width: 670px) {
  .styles__featureCalloutsImage___54_wT {
    height: 145px;
    padding: 16px;
    width: 100%;
  }
  .styles__featureCalloutsImage___54_wT svg {
    height: 100px;
    margin: 10px auto 0;
  }
}
.styles__featureCalloutsHeader___3qUd1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 670px) {
  .styles__featureCalloutsHeader___3qUd1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.styles__featureCalloutsTitle___MhDfz {
  font-size: 16px;
  font-weight: 600;
  margin-left: 14px;
}
@media (min-width: 670px) {
  .styles__featureCalloutsTitle___MhDfz {
    margin-top: -16px;
    margin-bottom: 10px;
    margin-left: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
.styles__pufferfishCallout___1_mXb {
  position: relative;
  margin-top: 10px;
  background: #fac7ff;
  -webkit-transform: skewY(-2deg);
          transform: skewY(-2deg);
  width: 100vw;
  position: relative;
  content: '';
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
.styles__unifiedStories___3BlU8 {
  position: relative;
  margin-top: 10px;
  background: #f5f5f5;
  -webkit-transform: skewY(-2deg);
          transform: skewY(-2deg);
  width: 100vw;
  position: relative;
  content: '';
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
.styles__unifiedStoriesContentWrap___EXS41 {
  -webkit-transform: skewY(2deg);
          transform: skewY(2deg);
}
.styles__unifiedStoriesContainer___2rAXP,
.styles__pufferfishContainer___20xfH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1207px;
  margin: 0 auto;
  padding: 0;
}
.styles__unifiedStoriesFeatureLabel___1IYSw {
  display: inline-block;
  padding: 4px 4px 0;
  border-radius: 4px;
  text-transform: uppercase;
  background-color: #ffe100;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 32px;
}
.styles__unifiedStoriesHeadline___h8AO8 {
  padding: 32px 16px;
}
.styles__unifiedStoriesHeadline___h8AO8 h2 {
  font-size: 23px;
  margin: 0;
}
.styles__unifiedStoriesHeadline___h8AO8 h2 + h2 {
  margin-top: 32px;
}
.styles__unifiedStoriesHeadline___h8AO8 img {
  width: 100%;
  max-width: 450px;
  margin: 32px 0;
}
.styles__pufferfishHeadline___3AWX7 {
  padding: 64px 64px 16px;
}
.styles__pufferfishHeadline___3AWX7 h2 {
  font-size: 36px;
  white-space: nowrap;
  margin: 0;
}
.styles__pufferfishHeadline___3AWX7 h2 + h2 {
  margin-top: 32px;
}
.styles__pufferfishHeadline___3AWX7 img.styles__boostedGem___pMHsd {
  display: none;
}
.styles__pufferfishHeadline___3AWX7 p {
  margin: 1.5em 0;
  line-height: 1.4;
  max-width: 20em;
}
.styles__unifiedStoriesPreview___bfQsa {
  padding: 32px;
  margin-right: 32px;
}
.styles__unifiedStoriesPreview___bfQsa p {
  line-height: 1.4;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 {
  padding: 32px;
  margin-top: 16px;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 ul li {
  margin: 16px 0;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 h3 {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 16px;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 h4 {
  margin: 0;
}
.styles__unifiedStoriesRelatedContent___3dWZ0 p {
  margin: 0 0 5px;
  font-size: 14px;
}
.styles__pufferfishRelatedContent___aUGW7 {
  padding: 16px 64px 64px;
}
.styles__pufferfishRelatedContent___aUGW7 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.styles__pufferfishRelatedContent___aUGW7 ul li {
  margin: 16px 0;
}
.styles__pufferfishRelatedContent___aUGW7 h3 {
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 16px;
}
.styles__pufferfishRelatedContent___aUGW7 h4 {
  margin: 0;
}
.styles__pufferfishRelatedContent___aUGW7 p {
  margin: 0 0 5px;
  font-size: 14px;
}
.styles__pufferfishRelatedContent___aUGW7 img.styles__smallScreenImg___3wxqV {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  margin-top: -45px;
}
.styles__pufferfishRelatedContent___aUGW7 img.styles__largeScreenImg___3wg9r {
  display: none;
}
@media (min-width: 670px) {
  .styles__unifiedStoriesContainer___2rAXP {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .styles__unifiedStoriesHeadline___h8AO8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .styles__unifiedStoriesPreview___bfQsa {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 300px;
            flex: 1 1 300px;
  }
  .styles__unifiedStoriesRelatedContent___3dWZ0 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 215px;
            flex: 0 0 215px;
  }
}
@media (min-width: 900px) {
  .styles__unifiedStoriesHeadline___h8AO8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
  }
  .styles__unifiedStoriesPreview___bfQsa {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100px;
            flex: 1 1 100px;
  }
}
@media (min-width: 800px) {
  .styles__pufferfishContainer___20xfH {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px 20px;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7 {
    padding: 0 20px 0 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7 .styles__unifiedStoriesContentWrap___EXS41 {
    -webkit-box-flex: 1;
        -ms-flex: 1 0;
            flex: 1 0;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7 img.styles__boostedGem___pMHsd {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 9vw;
    max-width: 150px;
    margin-right: 2rem;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 {
    padding: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 430px;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 img.styles__smallScreenImg___3wxqV {
    display: none;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 img.styles__largeScreenImg___3wg9r {
    display: block;
    width: 100%;
  }
}
@media (max-width: 414px) {
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7,
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 {
    margin: 20px;
    padding: 0;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7 h2,
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 h2 {
    font-size: 22px;
    white-space: normal;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishHeadline___3AWX7 {
    margin-bottom: 10px;
  }
  .styles__pufferfishContainer___20xfH .styles__pufferfishRelatedContent___aUGW7 {
    margin-top: 10px;
  }
}
.styles__appsWeLoveContainer___3-CCu {
  margin-top: 2em;
}
.styles__appsWeLoveContainer___3-CCu h4 {
  margin: 5px 0 4px;
  font-size: 16px;
}
.styles__appsWeLoveContainer___3-CCu p {
  margin: 0;
  color: #555;
}
.styles__appItemMini___3DXnN {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px;
  border-radius: 5px;
  background-color: #f6f6f6;
}
.styles__appItemMini___3DXnN + .styles__appItemMini___3DXnN {
  margin-top: 10px;
}
.styles__appsWeLoveSmallLayout___1ZwUe {
  display: block;
}
.styles__appsWeLoveBigLayout___3r2p1 {
  display: none;
}
@media (min-width: 670px) {
  .styles__appsWeLoveSmallLayout___1ZwUe {
    display: none;
  }
  .styles__appsWeLoveBigLayout___3r2p1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.styles__appsWeLoveList___2mtSu {
  margin: 0;
  padding: 0;
  list-style-type: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.styles__appsWeLoveListItem___3k8HF {
  margin-top: 10px;
}
.styles__appItem___3O59A {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  position: relative;
  padding: 16px 10px 10px;
  background-color: #f6f6f6;
  margin-right: 16px;
}
@media (min-width: 900px) {
  .styles__appItem___3O59A {
    margin-right: 50px;
  }
}
.styles__appItem___3O59A:before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100%;
}
.styles__appItem___3O59A.styles__active___EkQPq {
  background-color: #dcfdff;
}
.styles__appItem___3O59A.styles__active___EkQPq:before {
  background-color: #dcfdff;
}
.styles__appItem___3O59A:hover {
  background-color: #e5e5e5;
}
.styles__appItem___3O59A:hover:before {
  background-color: #e5e5e5;
}
.styles__appAvatar___1qGO7 {
  width: 32px;
  height: 32px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 5px;
}
.styles__appContent___3L74X {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-left: 10px;
}
.styles__appsWeLoveEmbed___2XvG- {
  min-height: 500px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66%;
          flex: 0 0 66%;
  position: relative;
  z-index: 1;
}
.styles__profileListPlaceholder___2J-gC {
  height: 36px;
  display: block;
}
.styles__appsWeLoveProfileWrap___3Yi1p {
  position: relative;
  z-index: 1;
  padding-left: 16px;
  margin-bottom: -20px;
}
.styles__curatedCollectionRow___UJojp {
  --gap: 16px;
}
.styles__curatedCollectionsContainer___vAQWN {
  margin-top: 2em;
}
.styles__curatedCollectionContainer___13_ou {
  position: relative;
  border-radius: 5px;
  padding: 16px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}
.styles__curatedCollectionContainer___13_ou:hover .styles__curatedCollectionButtonWrap___35vUc,
.styles__curatedCollectionContainer___13_ou:focus .styles__curatedCollectionButtonWrap___35vUc {
  -webkit-box-shadow: 2px 2px 0 #222;
          box-shadow: 2px 2px 0 #222;
  border-radius: 5px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.styles__curatedCollectionContainer___13_ou .styles__collectionLink___11cfq {
  margin-top: auto;
  font-size: 14px;
  font-weight: 600;
  color: #222;
}
.styles__curatedCollectionContainer___13_ou .styles__collectionLink___11cfq:hover {
  text-decoration: underline;
}
.styles__curatedCollectionButtonWrap___35vUc {
  white-space: nowrap;
}
.styles__curatedCollectionTexture___2ek19 {
  position: absolute;
  -webkit-transform: rotate(12deg);
          transform: rotate(12deg);
  height: 120%;
  right: 32px;
  top: -20px;
}
.styles__curatedCollectionText___3ihxK {
  z-index: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 20px;
}
.styles__curatedCollectionText___3ihxK a {
  white-space: nowrap;
}
.styles__curatedCollectionText___3ihxK h4 {
  margin: 0 0 16px;
}
.styles__curatedCollectionText___3ihxK p {
  font-size: 14px;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.styles__curatedCollectionUsers___2Gadg {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  position: relative;
}
@media (max-width: 670px) {
  .styles__curatedCollectionUsers___2Gadg {
    max-width: 200px;
    max-height: 150px;
  }
}
@media (min-width: 670px) {
  .styles__curatedCollectionUsers___2Gadg {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 30%;
            flex: 1 0 30%;
    max-height: 150px;
  }
}
.styles__userMask___3fRgO {
  height: 100%;
  max-height: 200px;
  position: relative;
}
@media (max-width: 670px) {
  .styles__userMask___3fRgO {
    width: 90%;
  }
}
@media (min-width: 900px) {
  .styles__userMask___3fRgO {
    height: 250%;
  }
}
.styles__userMaskBubbleWrap___1gWCM {
  position: absolute;
}
.styles__userMaskBubble___21eBi {
  min-width: 45px;
  min-height: 45px;
  border-radius: 50%;
  background-size: cover;
  padding-bottom: 100%;
}
.styles__fourBlock___2kJWH {
  --gap: 5px;
  --min-width: 200px;
}
.styles__cultureZine___v-oe6 {
  position: relative;
  padding: 10px 0 16px;
}
.styles__cultureZine___v-oe6:before {
  position: absolute;
  z-index: 0;
  content: '';
  top: 0;
  width: 100vw;
  height: 100%;
  -webkit-transform: skewY(2deg);
          transform: skewY(2deg);
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #f5f5f5;
  background-image: url("https://cdn.glitch.com/c258d08b-9412-4115-816c-30444c24e1eb%2Fculture-zine-pattern.svg?v=1561587572773");
  background-size: cover;
  background-repeat: no-repeat;
}
.styles__cultureZineRow___2AcN1 {
  --min-width: 180px;
  position: relative;
}
.styles__cultureZineImageWrap___2Gp0E {
  padding: 0 0 53%;
  height: 0;
}
.styles__cultureZineText___2Bhdk {
  margin-top: -10%;
  padding: 12px;
  padding-top: 20%;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 5px;
}
.styles__cultureZineText___2Bhdk h4 {
  margin: 5px 0;
}
.styles__cultureZineText___2Bhdk p {
  margin: 0;
  color: #636363;
}
.styles__readMoreLink___EuDQ0 {
  padding: 16px 0 0;
  text-align: right;
}
.styles__buildingOnGlitchRow___anZnY {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: -5px;
}
.styles__buildingOnGlitchRow___anZnY .styles__startBuildingImageWrap___1T-57 {
  height: 120px;
}
.styles__buildingOnGlitchRow___anZnY a {
  display: block;
  margin: 5px;
  margin-bottom: 32px;
}
.styles__buildingOnGlitchRow___anZnY h3 {
  margin-top: 0;
  font-size: 20px;
}
@media (min-width: 670px) {
  .styles__buildingOnGlitchRow___anZnY {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .styles__buildingOnGlitchRow___anZnY a {
    width: 50%;
  }
}
.styles__madeInGlitch___uyri4 {
  padding-top: 1rem;
  border-top: 1px solid #e5e5e5;
}

.delete__textArea___QJTww {
  max-width: 80%;
}
.delete__textArea___QJTww textarea {
  min-height: 200px;
}
.delete__feedbackWrap___1tn8K {
  display: block;
  margin: 10px 0;
}
.delete__emailIcon___gg0g0 {
  margin-right: 6px;
}

body[data-grey] {
  background-color: #f5f5f5;
}
.about__main___1UvUQ {
  max-width: 1100px;
  margin: auto;
  --mark-blue: #aad6fb;
  --mark-pink: #ffaabf;
  --mark-yellow: #fcf3b0;
  --mark-purple: #daa9ff;
  --mark-orange: #f6c6b5;
  --mark-green: #d3f3e6;
}
.about__section___1A8AB + .about__section___1A8AB {
  margin-top: 60px;
}
.about__content___16G3t {
  padding: 1rem 2rem;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1207px;
}
@media (max-width: 414px) {
  .about__content___16G3t {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.about__headerWrap___2ly3E {
  margin-top: 16px;
}
.about__logoWrap___32B_u {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 10px;
}
.about__logo___3rgmx {
  width: 100%;
}
.about__headerActions___3wA8G {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.about__headerActions___3wA8G a {
  color: #000;
  margin: 0 6px;
}
.about__header___DcWOD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.about__logoWrap___32B_u {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70px;
          flex: 0 0 70px;
  margin-right: 10px;
}
.about__logo___3rgmx {
  width: 100%;
}
.about__h2___lbZBw {
  font-size: 23px;
}
.about__currentPage___3K3Ju {
  font-weight: bold;
}
.about__visibleOnFocus___1P_dh {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  text-align: left;
  overflow: hidden;
  z-index: 1;
}
.about__visibleOnFocus___1P_dh:focus,
.about__visibleOnFocus___1P_dh:active {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  overflow: visible;
  margin: 8px;
}
.about__banner___3tusU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 800px) {
  .about__banner___3tusU {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media (min-width: 900px) {
  .about__banner___3tusU {
    padding: 0 32px;
  }
}
.about__bannerShape___106M0 {
  position: relative;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 410px;
  height: 350px;
}
@media (max-width: 592px) {
  .about__bannerShape___106M0 {
    margin: auto;
  }
}
@media (min-width: 592px) {
  .about__bannerShape___106M0 {
    height: 360px;
  }
}
@media (min-width: 670px) {
  .about__bannerShape___106M0 {
    -webkit-box-flex: 1.8;
        -ms-flex: 1.8;
            flex: 1.8;
  }
}
@media (min-width: 1200px) {
  .about__bannerShape___106M0 {
    -webkit-box-flex: 2.2;
        -ms-flex: 2.2;
            flex: 2.2;
  }
}
.about__bannerText___3EpLG {
  position: absolute;
  left: 50px;
  top: 5px;
  max-width: 275px;
}
.about__bannerText___3EpLG p {
  margin-left: 1rem;
}
@media (min-width: 670px) {
  .about__bannerText___3EpLG p {
    margin-left: 0;
    font-size: inherit;
  }
}
@media (min-width: 414px) {
  .about__bannerText___3EpLG {
    left: 60px;
    top: 20px;
  }
}
@media (min-width: 670px) {
  .about__bannerText___3EpLG {
    left: 65px;
  }
}
@media (min-width: 900px) {
  .about__bannerText___3EpLG {
    left: 80px;
    top: 20px;
  }
}
.about__bannerTagline___18fxA {
  font-size: 32px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
.about__bannerIllustration___3Dom0 {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  text-align: center;
  z-index: 1;
  margin-bottom: -40px;
}
@media (min-width: 592px) {
  .about__bannerIllustration___3Dom0 img {
    max-width: 90%;
  }
}
@media (min-width: 670px) {
  .about__bannerIllustration___3Dom0 {
    -webkit-box-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    margin-bottom: 0;
  }
  .about__bannerIllustration___3Dom0 img {
    max-width: 100%;
    padding: 0 16px;
  }
}
@media (min-width: 800px) {
  .about__bannerIllustration___3Dom0 img {
    padding: 0 32px;
  }
}
@media (min-width: 1200px) {
  .about__bannerIllustration___3Dom0 {
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  .about__bannerIllustration___3Dom0 img {
    max-width: 95%;
    padding: 0 50px;
  }
}
.about__descriptionText___1G5ll {
  max-width: 520px;
  margin-left: 50px;
}
.about__numberedSection___35AWd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.about__sideBySide___1pfp6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 592px) {
  .about__sideBySide___1pfp6 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.about__sideBySide___1pfp6 .about__half___QjMP4 {
  width: 50%;
}
@media (max-width: 592px) {
  .about__sideBySide___1pfp6 .about__half___QjMP4 {
    width: 100%;
  }
}
.about__sideBySide___1pfp6 .about__left___3eNiE {
  margin-right: 20px;
}
.about__sideBySide___1pfp6 video {
  max-width: 100%;
}
.about__videoHeading___PxI5P {
  margin-top: -10px;
}
.about__centeredButton___3NPAG {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin: auto auto;
}
.about__imageGrid___3zJJo,
.about__imageRow___XnUHo {
  background: #fff;
  max-width: 100%;
  border-radius: 5px;
}
.about__imageGrid___3zJJo {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  padding: 12px;
  grid-gap: 12px;
}
.about__imageGrid___3zJJo img {
  max-width: 100%;
}
.about__imageRow___XnUHo {
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.about__imageRow___XnUHo div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 12px;
}
.about__imageRow___XnUHo img {
  width: 100%;
  display: block;
  border-radius: 5px;
}
.about__thirdSectionButton___3mIAy {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-top: 14px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.about__footerContainerClass___3JcMD {
  margin-top: 0;
}
.about__main___1UvUQ {
/* the boxes of text were carefully aligned to be the same height on desktop if this is the width, so we're keeping it here */
  max-width: 1000px;
}
.about__backgroundSection___UczE9 {
  background-color: #fff;
  border-radius: 5px;
}
.about__bioSection___dwl7c {
  margin-top: 3em;
}
.about__bioEmbed___1s5WQ {
  height: 600px;
  width: 100%;
  margin-top: 12px;
}
.about__bioEmbed___1s5WQ iframe {
  height: 100%;
  width: 100%;
  border: 0;
}

.about__blockSection___3WmsK {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.about__blockSection___3WmsK h1,
.about__blockSection___3WmsK h2,
.about__blockSection___3WmsK p {
  grid-column: 1/span 2;
}
.about__blockSection___3WmsK h3 {
  font-size: 16px;
  margin-top: 0;
  grid-column: 1/span 2;
}
.about__blockSection___3WmsK article {
  vertical-align: top;
  display: inline-block;
  width: auto;
  margin-right: 12px;
  padding: 12px;
  margin-top: 0.5rem;
  background-color: #fff;
  border-radius: 5px;
}
.about__blockSection___3WmsK article p {
  max-width: 520px;
}
.about__blockSection___3WmsK p {
  max-width: 520px;
}
.about__leaderContainer___1vwp7 p {
  padding: 0;
  margin-top: 6px;
  margin-left: 0;
  margin-right: 0;
}
.about__leaderContainer___1vwp7 h3 {
  margin-bottom: 5px;
}
.about__avatar___30fug {
  display: block;
  width: auto;
  height: 80px;
  vertical-align: top;
  margin-bottom: 8px;
  margin-right: 8px;
  max-height: 80px;
}
.about__leaderName___2Saae {
  margin-right: 1em;
  display: inline-block;
}
.about__boardMember___1AOXy {
  font-size: 70%;
  font-weight: bold;
}
.about__boardHeading___3oNfS {
  padding-top: 10px;
}
.about__boardSection___2l1x3 {
  padding: 12px;
}

.company__leads___Hrsia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.company__leads___Hrsia span {
  margin-left: 12px;
  margin-right: 12px;
}
.company__leads___Hrsia span img {
  margin: auto auto;
  max-width: 175px;
  border-radius: 5px;
  max-height: 80px;
}
.company__leads___Hrsia span p {
  text-align: center;
}
.company__leaderHeader___2Au1M {
  text-align: center;
  width: 100%;
  padding-top: 12px;
  margin: 12px;
  font-size: 16px;
}
.company__address___1m6nD {
  display: inline-block;
  width: calc(49.9% - 12px);
  margin-top: 1em;
  margin-left: 50px;
}
.company__emailButton___2pAES {
  vertical-align: top;
  margin-top: 1em;
}

.careers__photoSection___36o4t {
  margin-top: 4em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 968px) {
  .careers__photoSection___36o4t {
    display: none;
  }
}
.careers__photoSection___36o4t div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 12px;
}
.careers__photoSection___36o4t img {
  display: block;
  width: 100%;
  border-radius: 5px;
}

#lever-jobs-container {
  padding: 12px;
}
#lever-jobs-container ul li h4 {
  font-size: 1em !important;
}
#lever-jobs-container ul {
  list-style-type: none;
}
#lever-jobs-container .lever-job-tag {
  color: #2c2e2f !important;
}
#lever-jobs-container .lever-job-title {
  color: #3652d3 !important;
  text-decoration: none !important;
}

.legal__main___JRe83 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: var(--space-3) 0;
}
.legal__main___JRe83 * {
  line-height: 1.5em;
}
@media (max-width: 600px) {
  .legal__main___JRe83 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.legal__tabContainer___2NjU4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: var(--space-3) var(--space-2) 0 0;
}
.legal__tabs___YmGqK {
  margin: 0 var(--space-2) var(--space-2) 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 260px;
          flex: 0 1 260px;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.legal__tab___19wfK {
  color: #3652d3;
  margin-bottom: var(--space-2);
  font-weight: 600;
  cursor: pointer;
  text-decoration: underline;
}
.legal__tab___19wfK:hover {
  text-decoration: none;
}
.legal__activeTab___-UddB {
  color: inherit;
  text-decoration: none;
  cursor: normal;
}
.legal__activeTab___-UddB:hover {
  text-decoration: none;
}
.legal__bold___25OYf {
  font-weight: 600;
}
h2.legal__trademark___1k1XJ {
  font-size: 22px;
}
.legal__inlineHeading___8JxYg {
  display: block;
  margin: 1em auto;
}
.legal__inlineHeading___8JxYg * {
  display: inline;
}
.legal__italic___2aAgs {
  font-style: italic;
}
.legal__alert___1t_lg {
  font-size: 24px;
  font-weight: 600;
}
.legal__toc___1qQLX {
  list-style-type: none;
}
.legal__legalSection___3kWJh table,
.legal__legalSection___3kWJh th,
.legal__legalSection___3kWJh td {
  border: 1px solid #222;
  border-collapse: collapse;
}
.legal__legalSection___3kWJh th,
.legal__legalSection___3kWJh td {
  padding: 1em;
}
.legal__legalSection___3kWJh li {
  margin-bottom: 4px;
}
.legal__legalSection___3kWJh h2 a:hover {
  text-decoration: underline;
}
.legal__legalSection___3kWJh + .legal__legalSection___3kWJh {
  margin-top: 60px;
}
.legal__tldr___3FGyO {
  background: #fff;
  border-radius: 3px;
  padding: 1em 2em;
}

.press__pressButton___3N0ue {
  margin-top: 12px;
}
.press__centerImageWrapper___2Zfoq {
  text-align: center;
}
.press__centerImageWrapper___2Zfoq video {
  max-width: 100%;
}
.press__assetButtons___3PiBu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.press__assetButtons___3PiBu a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.press__embedAttribution___3toYn {
  text-align: center;
}
.press__pressSection___1qQv0 img {
  max-height: 25px;
}

.remote__remotePage___oTLSG .remote__green___qzTB7 {
  background-color: #d3f3e6;
}
.remote__remotePage___oTLSG .remote__lightBlue___1DY36 {
  background-color: #c3e2ff;
}
.remote__remotePage___oTLSG .remote__yellow___3xlLN {
  background-color: #fcf3b0;
}
.remote__remotePage___oTLSG .remote__orange___2wdfj {
  background-color: #f6c6b4;
}
.remote__remotePage___oTLSG .remote__pink___VrfZu {
  background-color: #ffaabf;
}
.remote__remotePage___oTLSG .remote__purple___Sk7O8 {
  background-color: #daa9ff;
}
.remote__remotePage___oTLSG .remote__turquoise___1TnuK {
  background-color: #b8ebe6;
}
.remote__remotePage___oTLSG .remote__white___vyZ-C {
  background-color: #fff;
}
.remote__remotePage___oTLSG * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.remote__remotePage___oTLSG body {
  font-family: "Benton Sans", "Helvetica Neue", Sans-serif;
  color: #222;
  padding: 1rem 2em;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1000px;
}
@media (max-width: smallViewport) {
  .remote__remotePage___oTLSG body {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.remote__remotePage___oTLSG header {
  margin-bottom: 1rem;
  position: relative;
}
.remote__remotePage___oTLSG header .remote__logo___IgbvH {
  vertical-align: middle;
  margin-right: 5px;
  width: 70px;
}
.remote__remotePage___oTLSG header .remote__beta___1NgEQ {
  position: absolute;
  font-size: 14px;
  right: 0;
  top: 0;
}
.remote__remotePage___oTLSG h1.remote__introheader___3BEj9 {
  padding: 0px;
}
.remote__remotePage___oTLSG h1.remote__introheader___3BEj9 span {
  display: inline-block;
  z-index: 0;
  position: relative;
}
.remote__remotePage___oTLSG h1.remote__introheader___3BEj9 span::before {
  content: "";
  background: #c3e2ff;
  display: block;
  width: 100%;
  height: 100%;
  top: -4px;
  left: -8px;
  position: absolute;
  z-index: -1;
  padding: 4px 8px;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  border-radius: 8px;
}
.remote__remotePage___oTLSG h1,
.remote__remotePage___oTLSG h2 {
  font-weight: bold;
  text-align: left;
}
.remote__remotePage___oTLSG h1 {
  font-size: 28px;
}
.remote__remotePage___oTLSG h2 {
  font-size: 23px;
}
.remote__remotePage___oTLSG h3 {
  font-size: 16px;
  display: inline-block;
  font-weight: 600;
}
.remote__remotePage___oTLSG p {
  line-height: 1.5;
}
.remote__remotePage___oTLSG a {
  color: #222;
  text-decoration: none;
}
.remote__remotePage___oTLSG p > a {
  text-decoration: underline;
}
.remote__remotePage___oTLSG q {
  font-style: italic;
}
.remote__remotePage___oTLSG img,
.remote__remotePage___oTLSG video {
  max-width: 100%;
}
.remote__remotePage___oTLSG hr {
  background-color: #e5e5e5;
  height: 1px;
  border: none;
  max-width: 50%;
}
.remote__remotePage___oTLSG .remote__hidden___WS-Xk {
  display: none !important;
}
.remote__remotePage___oTLSG main,
.remote__remotePage___oTLSG section {
  clear: both;
}
.remote__remotePage___oTLSG section,
.remote__remotePage___oTLSG article {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.remote__remotePage___oTLSG section {
  margin-top: 5rem;
}
.remote__remotePage___oTLSG article {
  position: relative;
  border-radius: 5px;
}
.remote__remotePage___oTLSG article h3 {
  margin-top: -10px;
  padding: 4px 8px;
  padding-bottom: 3px;
  border-radius: 5px;
  display: inherit;
}
.remote__remotePage___oTLSG article p {
  padding: 0px;
}
.remote__remotePage___oTLSG footer a {
  color: #3652d3;
}
.remote__remotePage___oTLSG footer a:hover {
  text-decoration: underline;
}
.remote__remotePage___oTLSG h2.remote__highlight___1NxW9,
.remote__remotePage___oTLSG h3.remote__highlight___1NxW9 {
  -webkit-transform: rotate(-1deg);
  transform: rotate(-1deg);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 8px;
  border-radius: 5px;
  margin-left: -8px;
  margin-right: -8px;
}
.remote__remotePage___oTLSG h2.remote__highlight___1NxW9 span,
.remote__remotePage___oTLSG h3.remote__highlight___1NxW9 span {
  display: inline-block;
  -webkit-transform: rotate(1deg);
  transform: rotate(1deg);
}
.remote__remotePage___oTLSG span.remote__highlight___1NxW9 {
  display: inline-block;
  position: relative;
}
.remote__remotePage___oTLSG span.remote__highlight___1NxW9::before {
  content: "";
  background: var(--highlight, #f00);
  display: block;
  width: 100%;
  height: 100%;
  top: -4px;
  left: -8px;
  position: absolute;
  z-index: -1;
  padding: 4px 8px;
  -webkit-transform: rotate(calc(var(--rotate, -1) * 1deg));
          transform: rotate(calc(var(--rotate, -1) * 1deg));
  border-radius: 8px;
}
.remote__remotePage___oTLSG .remote__summary___3dSkG {
  max-width: 600px;
  margin-left: 50px;
  margin-right: auto;
}
.remote__remotePage___oTLSG .remote__notification___3gzez {
  text-align: left;
  position: absolute;
  font-size: 12px;
  font-weight: 600;
  padding: 5px 8px;
  background-color: #c3e2ff;
  border-radius: 5px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.remote__remotePage___oTLSG .remote__notification___3gzez:hover {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.remote__remotePage___oTLSG .remote__beta___1NgEQ {
  font-weight: 600;
  background-color: #fcf3b0;
  padding: 3px;
}
.remote__remotePage___oTLSG .remote__button___Oe0cU,
.remote__remotePage___oTLSG button {
  text-align: left;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
  background-color: #fff;
  border: solid #222 2px;
  display: inline-block;
  border-radius: 5px;
  padding: 6px 12px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
}
.remote__remotePage___oTLSG .remote__button___Oe0cU:hover,
.remote__remotePage___oTLSG button:hover {
  background-color: #eaeaea;
  text-decoration: none;
}
.remote__remotePage___oTLSG .remote__button___Oe0cU:active,
.remote__remotePage___oTLSG button:active,
.remote__remotePage___oTLSG .remote__button___Oe0cU.remote__active___1VAgv,
.remote__remotePage___oTLSG button.remote__active___1VAgv {
  background-color: #e8e8e8;
  color: #222;
}
.remote__remotePage___oTLSG .remote__button___Oe0cU.remote__hasEmoji___3yOz8,
.remote__remotePage___oTLSG button.remote__hasEmoji___3yOz8 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.remote__remotePage___oTLSG .remote__button___Oe0cU img,
.remote__remotePage___oTLSG button img {
  vertical-align: bottom;
}
.remote__remotePage___oTLSG .remote__buttonCta___38Hne {
  color: #222;
  background-color: #83ffcd;
  -webkit-box-shadow: 4px 4px 0 #222;
  box-shadow: 4px 4px 0 #222;
  padding-bottom: 8px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 5px;
  text-decoration: none;
}
.remote__remotePage___oTLSG .remote__buttonCta___38Hne:hover {
  background-color: #83ffcd;
  -webkit-box-shadow: 2px 2px 0 #222;
  box-shadow: 2px 2px 0 #222;
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
}
.remote__remotePage___oTLSG .remote__buttonCta___38Hne:active {
  background-color: #83ffcd;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transform: translate(4px, 4px);
          transform: translate(4px, 4px);
}
.remote__remotePage___oTLSG .remote__buttonCta_big___3Jccn {
  font-size: 1.1rem;
  line-height: 1.1;
  padding: 16px 32px;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
}
.remote__remotePage___oTLSG .remote__buttonSmall___Tki6s {
  font-size: 12px;
  padding: 3px 8px;
  padding-top: 5px;
}
.remote__remotePage___oTLSG .remote__buttonSmall___Tki6s.remote__hasEmoji___3yOz8 {
  padding-top: 3px;
  padding-bottom: 3px;
}
.remote__remotePage___oTLSG .remote__buttonSmall___Tki6s.remote__hasEmoji___3yOz8 .remote__statusBadge___3ohUb {
  margin-right: 3px;
}
.remote__remotePage___oTLSG .remote__buttonSmall___Tki6s .remote__loader___1wlVe {
  width: 15px;
  height: 15px;
  margin-right: 0;
}
.remote__remotePage___oTLSG .remote__buttonSmall___Tki6s .remote__statusBadge___3ohUb {
  display: inline;
  margin-left: 1px;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: sub;
  background-repeat: no-repeat;
  background-size: contain;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__ambulance___vbwyv {
  background-image: url("https://cdn.glitch.com/cc880f8d-a84f-4909-b676-497522a8c625%2Fambulance.png?1522348095546");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__balloon___C555i {
  background-image: url("https://cdn.gomix.com/2bdfb3f8-05ef-4035-a06e-2043962a3a13%2Fballoon.png");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__bento-box___CdgDz {
  background-image: url("https://cdn.glitch.com/55f8497b-3334-43ca-851e-6c9780082244%2Fbento-box.png?1502469566743");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__bomb___1wp_Z {
  background-image: url("https://cdn.glitch.com/f34c5d19-c958-40f6-b11f-7a4542a5ae5f%2Fbomb.png?1516646116574");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__carp_streamer___796TN {
  background-image: url("https://cdn.glitch.com/f7224274-1330-4022-a8f2-8ae09dbd68a8%2Fcarp_streamer.png?1495811307116");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__credit_card___1ToNU {
  background-image: url("https://cdn.glitch.com/c53fd895-ee00-4295-b111-7e024967a033%2Fcredit-card.png?1531500270157");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__dog-face___2C6Hv {
  background-image: url("https://cdn.glitch.com/03736932-82dc-40e8-8dc7-93330c933143%2Fdog-face.png?1518194896589");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__eyes___AcoyQ {
  background-image: url("https://cdn.glitch.com/9c72d8a2-2546-4c4c-9e97-2e6450752c11%2Feyes.png?1507674700306");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__facebook___1rlpF {
  background-image: url("https://cdn.gomix.com/2bdfb3f8-05ef-4035-a06e-2043962a3a13%2Ffacebook-logo.png");
  width: 15px;
  margin-left: 4px;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__fast-down___Kr8YG {
  background-image: url("https://cdn.glitch.com/c53fd895-ee00-4295-b111-7e024967a033%2Ffast_down.png?1531842090363");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__fast-up___NTayp {
  background-image: url("https://cdn.glitch.com/c53fd895-ee00-4295-b111-7e024967a033%2Ffast_up.png?1531842090613");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__herb___1BB1O {
  background-image: url("https://cdn.glitch.com/c53fd895-ee00-4295-b111-7e024967a033%2Fherb.png?1530822265585");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__microphone____Xmf1 {
  background-image: url("https://cdn.glitch.com/9c72d8a2-2546-4c4c-9e97-2e6450752c11%2Fmicrophone.png?1507674704246");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__octocat___3N4QK {
  background-image: url("https://gomix.com/images/emojis/github-logo-light.svg");
  margin-left: 4px;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__sparkles___1eSdL {
  background-image: url("https://cdn.glitch.com/f7224274-1330-4022-a8f2-8ae09dbd68a8%2Fsparkles.png?1494859430570");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__pushpin___3VKs4 {
  background-image: url("https://cdn.glitch.com/55f8497b-3334-43ca-851e-6c9780082244%2Fpushpin.png?1500918744339");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__thumbs_down___1TpHR {
  background-image: url("https://cdn.glitch.com/55f8497b-3334-43ca-851e-6c9780082244%2Fthumbs_down.png?1503415943993");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__thumbs_up___3Y-vO {
  background-image: url("https://cdn.glitch.com/c53fd895-ee00-4295-b111-7e024967a033%2Fthumbs-up.png?1530883108902");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__framed_picture___2K3wI {
  background-image: url("https://cdn.glitch.com/f7224274-1330-4022-a8f2-8ae09dbd68a8%2Fframed_picture.png?1496341054682");
  margin-left: 2px;
  margin-bottom: 1px;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__sparkling_heart___y9XZS {
  background-image: url("https://cdn.glitch.com/f7224274-1330-4022-a8f2-8ae09dbd68a8%2Fsparkling_heart.png?1496347645716");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__wave___1Dwv5 {
  background-image: url("https://cdn.glitch.com/55f8497b-3334-43ca-851e-6c9780082244%2Fwave.png?1502123444938");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__rainbow___1MpYU {
  background-image: url("https://cdn.glitch.com/e5154318-7816-4ec9-a72a-a0e767031e99%2Frainbow.png?1533590257352");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__fishing_pole___2v_sA {
  background-image: url("https://cdn.glitch.com/55f8497b-3334-43ca-851e-6c9780082244%2Ffishing_pole.png?1503525896764");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__microphone____Xmf1 {
  background-image: url("https://cdn.glitch.com/180b5e22-4649-4c71-9a21-2482eb557c8c%2Fmicrophone.png?1521056710182");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__diamond_small___1MVxD {
  background-image: url("https://cdn.glitch.com/180b5e22-4649-4c71-9a21-2482eb557c8c%2Fdiamond-small.svg?1521574997856");
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__avatar___3-_Ll {
  border-radius: 3px;
  margin-left: 2px;
}
.remote__remotePage___oTLSG .remote__emoji___1mf1f.remote__emojiInTitle___146Z8 {
  width: 20px;
  height: 20px;
  margin-left: 5px;
}
.remote__remotePage___oTLSG .remote__intro____8QlK {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 750px) {
  .remote__remotePage___oTLSG .remote__intro____8QlK {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q {
  position: relative;
  width: 50%;
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 {
  min-width: 450px;
  background-image: url("https://cdn.glitch.com/caf9156b-b0cd-4744-9e03-9a8fba6e2264%2Fteams-shape.svg?v=1561131933071");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 350px;
}
@media (max-width: 750px) {
  .remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 {
    min-width: 100%;
/*     margin-top: 1rem; */
  }
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 img {
  max-width: 505px;
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 h1.remote__introheader___3BEj9 {
  position: absolute;
  top: 0%;
  left: 30%;
  -webkit-transform: rotate(-5deg);
  transform: rotate(-5deg);
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 .remote__subtitle___15Hq4 {
  max-width: 280px;
  margin: 8em 0 0 31%;
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 .remote__subtitle___15Hq4 p {
  line-height: 1.4;
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__introheader___3BEj9 .remote__subtitle___15Hq4 a {
  margin-top: 20px;
  display: block;
}
.remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__illustration___-W5kx {
  margin: 0 auto;
  width: 100%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  text-align: center;
}
@media (max-width: 750px) {
  .remote__remotePage___oTLSG .remote__intro____8QlK .remote__container___11q6K.remote__half___1t54q.remote__illustration___-W5kx img {
    height: auto;
  }
}
.remote__remotePage___oTLSG .remote__testimony___3rz2O {
  text-align: center;
}
.remote__remotePage___oTLSG .remote__collaboration___TODrI .remote__container___11q6K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.remote__remotePage___oTLSG .remote__collaboration___TODrI video {
  border-radius: 5px;
}
.remote__remotePage___oTLSG .remote__collaboration___TODrI article {
  display: grid;
  grid-template-rows: auto auto 1fr auto;
  width: calc(50% - 15px);
  margin-right: 30px;
}
.remote__remotePage___oTLSG .remote__collaboration___TODrI article p {
  margin-top: 0;
}
.remote__remotePage___oTLSG .remote__collaboration___TODrI article:nth-child(even) {
  margin-right: 0;
}
@media (max-width: 580px) {
  .remote__remotePage___oTLSG .remote__collaboration___TODrI article {
    width: 100%;
    margin-right: 0;
  }
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0,
.remote__remotePage___oTLSG .remote__analytics___14eie {
  text-align: left;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 h2,
.remote__remotePage___oTLSG .remote__analytics___14eie h2,
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__summary___3dSkG,
.remote__remotePage___oTLSG .remote__analytics___14eie .remote__summary___3dSkG {
  margin-bottom: 0;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__container___11q6K,
.remote__remotePage___oTLSG .remote__analytics___14eie .remote__container___11q6K {
  position: relative;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 article,
.remote__remotePage___oTLSG .remote__analytics___14eie article {
  background-color: transparent;
  margin-top: 0;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__members___25K4p {
  top: 26%;
  left: 50%;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__public___3OD4B {
  top: 55%;
  left: 21%;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__private___AV8Qe {
  top: 64%;
  right: 24%;
}
.remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__narrow___1-RRh {
  display: none;
}
@media (max-width: 580px) {
  .remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__narrow___1-RRh {
    display: initial;
  }
  .remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__wide___1vnrr {
    display: none;
  }
  .remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__members___25K4p {
    top: 18%;
    left: 59%;
  }
  .remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__private___AV8Qe {
    top: 76%;
    right: 11%;
  }
  .remote__remotePage___oTLSG .remote__teamPage___1teA0 .remote__public___3OD4B {
    top: 48%;
    left: 18%;
  }
}
.remote__remotePage___oTLSG .remote__analytics___14eie .remote__activity___H-4Gd {
  top: 36%;
  left: 34%;
}
.remote__remotePage___oTLSG .remote__analytics___14eie .remote__referrers___2Vdl3 {
  top: 61%;
  left: 20%;
}
.remote__remotePage___oTLSG .remote__analytics___14eie .remote__narrow___1-RRh {
  display: none;
}
@media (max-width: 580px) {
  .remote__remotePage___oTLSG .remote__analytics___14eie .remote__narrow___1-RRh {
    display: initial;
  }
  .remote__remotePage___oTLSG .remote__analytics___14eie .remote__wide___1vnrr {
    display: none;
  }
  .remote__remotePage___oTLSG .remote__analytics___14eie .remote__referrers___2Vdl3 {
    left: 34%;
    top: 58%;
  }
  .remote__remotePage___oTLSG .remote__analytics___14eie .remote__activity___H-4Gd {
    left: 29%;
  }
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__container___11q6K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__teamContainer___SiDpB {
  width: calc(50% - 6px);
  margin-bottom: 15px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__teamContainer___SiDpB:nth-child(odd) {
  margin-right: 12px;
}
@media (max-width: 580px) {
  .remote__remotePage___oTLSG .remote__socialProof___SiLjt.remote__socialProof___SiLjt .remote__teamContainer___SiDpB {
    width: 100%;
    margin-right: 0;
  }
  .remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__teamContainer___SiDpB .remote__content___3t-2Y {
    margin-bottom: 0;
  }
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y.remote__spotify___1pG4C {
  background-color: #cbf5e5;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y.remote__trello___3Egfv {
  background-color: #dbe5ea;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y.remote__nexmo___EPXsV {
  background-color: #ffd5c4;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y.remote__slack___3t9Cm {
  background-color: #efecfc;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y:hover .remote__button___Oe0cU {
  -webkit-box-shadow: 2px 2px 0 #222;
  box-shadow: 2px 2px 0 #222;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__content___3t-2Y {
  padding: 15px;
  background-color: #f5f5f5;
  border-radius: 5px;
  height: 100%;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__avatar___3-_Ll {
  display: inline-block;
  width: 18%;
  max-width: 50px;
  height: auto;
  vertical-align: top;
  border-radius: 5px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__information___339xT {
  display: inline-block;
  width: 80%;
  padding-left: 10px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__information___339xT p {
  font-size: 14px;
  padding: 0;
  margin-top: 6px;
  margin-left: 0;
  margin-right: 0;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__information___339xT p:last-child {
  margin-bottom: 0;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__information___339xT .remote__emoji___1mf1f {
  margin-left: 2px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__information___339xT .remote__button___Oe0cU {
  display: inline-block;
  width: auto;
  margin: 0;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__users___R8LRu {
  margin-top: 12px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__users___R8LRu img {
  display: inline-block;
  width: 32px;
  height: 32px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__users___R8LRu img:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.remote__remotePage___oTLSG .remote__socialProof___SiLjt .remote__users___R8LRu img:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.remote__remotePage___oTLSG .remote__useCases___waZTW article {
  vertical-align: top;
  display: inline-block;
  width: calc(50% - 6px);
  margin-right: 12px;
}
.remote__remotePage___oTLSG .remote__useCases___waZTW article:last-child {
  margin-right: 0;
}
@media (max-width: 750px) {
  .remote__remotePage___oTLSG .remote__useCases___waZTW article {
    width: 100%;
    margin-right: 0;
  }
}
.remote__remotePage___oTLSG .remote__useCases___waZTW article h3 {
  margin-left: 10px;
}
.remote__remotePage___oTLSG .remote__useCases___waZTW article p {
  margin-top: 0;
  padding: 12px;
}
.remote__remotePage___oTLSG .remote__useCases___waZTW .remote__example___2Uf5l {
  padding: 12px;
  padding-top: 0;
}
.remote__remotePage___oTLSG .remote__useCases___waZTW .remote__example___2Uf5l img {
  margin-left: 5px;
  vertical-align: middle;
  width: 20px;
}
.remote__remotePage___oTLSG .remote__outro___1nWLw {
  text-align: center;
}
.remote__remotePage___oTLSG .remote__outro___1nWLw h1 {
  text-align: center;
}
.remote__remotePage___oTLSG .remote__outro___1nWLw .remote__summary___3dSkG {
  text-align: center;
  margin-left: auto;
}
.remote__remotePage___oTLSG .remote__outro___1nWLw img {
  margin-top: 2rem;
}
.remote__remotePage___oTLSG .remote__divider___3CvnW {
  display: block;
  margin: 5rem auto 0;
  width: 250px;
  max-width: 60%;
}
.remote__remotePage___oTLSG footer .remote__madeInGlitch___2eLV5 {
  border-top: 1px solid #e5e5e5;
  margin-bottom: 1rem;
}
.remote__remotePage___oTLSG .remote__centeredParagraph___2S3Tj {
  width: 100%;
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.remote__remotePage___oTLSG .remote__marBottom___2QGSg {
  margin-bottom: 20px;
}

.gem__gem___2DFCL {
  height: 20vh;
  width: auto;
  display: block;
  margin: 0 auto;
  max-width: 180px;
}

.styles__shinyTextContainer___tRs0c {
  font-size: 50px;
  line-height: 1.2;
  margin: 0;
  position: relative;
  display: inline-block;
  --gradient: linear-gradient(188deg, #c454ff 20.5%, #2800ff 42.5%, #fa8a7c 63%, #fe7dab 86%);
  --stroke-width: 2px;
  --colors-accent: #3652d3;
}
@media (min-width: 650px) {
  .styles__shinyTextContainer___tRs0c {
    font-size: 84px;
  }
}
.styles__foregroundText___9C3tJ,
.styles__backgroundText___11Z2F,
.styles__backgroundStroke___1xZLz {
  display: block;
}
.styles__foregroundText___9C3tJ {
  -webkit-text-stroke: var(--stroke-width) var(--colors-accent);
  color: var(--colors-background);
  position: relative;
}
.styles__backgroundText___11Z2F,
.styles__backgroundStroke___1xZLz {
  -webkit-text-stroke: 1px var(--colors-background);
  background: var(--gradient);
  -webkit-background-clip: text;
  color: transparent;
  position: absolute;
  pointer-events: none;
}
.styles__backgroundStroke___1xZLz {
  background: transparent;
  -webkit-text-stroke: calc(var(--stroke-width) * 2) var(--colors-background);
}
.styles__backgroundText___11Z2F:nth-child(2) {
  -webkit-transform: translate(calc(var(--stroke-width) * 3 * -1), calc(var(--stroke-width) * 3));
          transform: translate(calc(var(--stroke-width) * 3 * -1), calc(var(--stroke-width) * 3));
}
.styles__backgroundText___11Z2F:nth-child(1) {
  -webkit-transform: translate(calc(var(--stroke-width) * 5 * -1), calc(var(--stroke-width) * 5));
          transform: translate(calc(var(--stroke-width) * 5 * -1), calc(var(--stroke-width) * 5));
}
@supports not (-webkit-background-clip: text) {
  .styles__backgroundStroke___1xZLz,
  .styles__backgroundText___11Z2F {
    display: none;
  }
  .styles__foregroundText___9C3tJ {
    color: var(--colors-accent);
  }
}

.styles__beanBackgroundContainer___2Bq-q {
  position: relative;
}
.styles__beanWrapper___2xqsD {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}
.styles__beanWrapper___2xqsD:before {
  content: "";
  display: block;
  width: 100%;
  height: 400px;
  background-color: #fac7ff;
}
.styles__beanContent___uwLQd {
  position: relative;
  z-index: 0;
}
.styles__bean___1uvPZ {
  position: absolute;
  top: calc(400px - 50vw);
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 0;
  width: 140vw;
}

.pricing__main___1MPPa {
  margin: var(--space-3) auto;
  max-width: 1000px;
}
@media (min-width: 800px) {
  .pricing__main___1MPPa {
    margin: var(--space-3) auto 0;
  }
}
.pricing__pricingPageHeader___i2knw {
  margin: 0 auto;
  max-width: 791px;
  text-align: center;
}
.pricing__pricingLayout___ZjOG_ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: var(--space-2);
}
@media (min-width: 800px) {
  .pricing__pricingLayout___ZjOG_ {
    margin-top: var(--space-4);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.pricing__pricingMainContent___2rOOC {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 350px;
          flex: 1 1 350px;
  margin-bottom: var(--space-3);
  margin-right: var(--space-4);
}
@media (max-width: 800px) {
  .pricing__pricingMainContent___2rOOC {
    margin-right: 0;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
}
.pricing__pricingPageGem___1W3Fp {
  margin-bottom: var(--space-2);
}
.pricing__pricingMainContentHeader___2iYsw {
  font-size: 36px;
  font-weight: normal;
  margin: var(--space-2) 0 0;
}
@media (min-width: 800px) {
  .pricing__pricingMainContentHeader___2iYsw {
    font-size: 2.5em;
  }
}
.pricing__subscribeButton___1Wr7G {
  -webkit-appearance: none;
  background: #e5fff0;
  border: 2px solid #000;
  border-radius: 15px;
  display: block;
  font-size: var(--fontSizes-huge);
  width: 100%;
  text-align: center;
  padding: 20px 0;
  margin-top: var(--space-3);
  cursor: pointer;
}
@media (hover: hover) {
  .pricing__subscribeButton___1Wr7G:hover {
    background: #9fffc8;
  }
}
.pricing__subscribeButton___1Wr7G:focus {
  background: #9fffc8;
}
.pricing__subscribeButton___1Wr7G:active {
  background: #8ce5b2;
  color: #336b4b;
}
.pricing__subscribeButton___1Wr7G:disabled {
  background: #ccc;
  color: #636363;
}
.pricing__subscribeButtonSmall___32Lfg {
  font-size: var(--fontSizes-bigger);
  padding: 22px 0 18px;
}
.pricing__pricingPageFeatures___3dli7 {
  position: relative;
  border-radius: 15px;
  margin-bottom: var(--space-4);
  border: 2px solid #222;
  background-color: #fff;
  padding: 3rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 600px;
          flex: 1 1 600px;
  margin-right: var(--space-1);
}
.pricing__pricingPageFeatures___3dli7 p:last-of-type {
  margin-bottom: 0;
}
.pricing__pricingPageFeatures___3dli7:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: var(--space-1);
  left: var(--space-1);
  border-radius: 15px;
  background-color: #aa90fc;
  border: 2px solid #222;
  z-index: -1;
}
@media (max-width: 800px) {
  .pricing__pricingPageFeatures___3dli7 {
    padding: 2rem;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
}
.pricing__pricingPageFeaturesMainHeader___2bC3x {
  font-size: 32px;
  font-weight: normal;
  margin-top: 0;
}
.pricing__pricingPageFeaturesMainHeader___2bC3x strong {
  font-weight: bold;
}
@media (max-width: 800px) {
  .pricing__pricingPageFeaturesMainHeader___2bC3x {
    font-size: 24px;
  }
}
.pricing__pricingPageFeaturesHeader___3k7fQ {
  font-size: var(--fontSizes-bigger);
  margin-bottom: var(--space-1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.8rem 1.4rem;
  background: #f5f5f5;
  border-radius: 14px;
}
.pricing__pricingPageFeaturesHeader___3k7fQ:first-of-type {
  margin-top: 0;
}
@media (max-width: 800px) {
  .pricing__pricingPageFeaturesHeader___3k7fQ {
    font-size: 18px;
  }
}
p + .pricing__pricingPageFeaturesHeader___3k7fQ {
  margin-top: var(--space-3);
}
.pricing__upgradeArrowContainer___2_clV {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 180px;
          flex: 0 0 180px;
  margin-top: var(--space-1);
  font-size: var(--fontSizes-big);
  font-weight: normal;
}
.pricing__upgradeArrowValue___1tdZi {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.pricing__pricingOptionsGroup___2FpFp {
  border-radius: 15px;
  border: 2px solid #222;
  margin-top: 6rem;
}
@media (max-width: 800px) {
  .pricing__pricingOptionsGroup___2FpFp {
    margin-top: 1.5rem;
  }
}
.pricing__pricingOptionsGroupInlineWithSubscriberInfo___1rsV8 {
  margin: 2rem 0;
}
.pricing__pricingOptionCheckmark___1PFcN {
  width: 24px;
  height: 24px;
  border: 1px solid #222;
  background: #fff;
  border-radius: 24px;
  position: relative;
}
.pricing__pricingOptionCheckmark___1PFcN svg {
  display: none;
  width: 11px;
  position: absolute;
  top: 6px;
  left: 5px;
}
.pricing__pricingOptionRadioButton___3EOXW {
  position: absolute;
  opacity: 0.01;
  z-index: -1;
}
.pricing__pricingOptionRadioButton___3EOXW:focus + .pricing__pricingOption___1q1p9 {
  background: #fff;
  outline: 5px auto -webkit-focus-ring-color;
}
.pricing__pricingOptionRadioButton___3EOXW:checked + .pricing__pricingOption___1q1p9 {
  background-color: #fff;
  cursor: default;
}
.pricing__pricingOptionRadioButton___3EOXW:checked + .pricing__pricingOption___1q1p9 .pricing__pricingOptionCheckmark___1PFcN {
  background: #e5fff0;
  -webkit-box-shadow: 0 0 4px #e5fff0;
          box-shadow: 0 0 4px #e5fff0;
}
.pricing__pricingOptionRadioButton___3EOXW:checked + .pricing__pricingOption___1q1p9 .pricing__pricingOptionCheckmark___1PFcN svg {
  display: block;
}
.pricing__pricingOption___1q1p9 {
  padding: var(--space-2);
  background-color: #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  border-radius: 13px 13px 0 0;
}
.pricing__pricingOption___1q1p9:hover {
  background: #fff;
}
.pricing__pricingOption___1q1p9:last-of-type {
  border-top: 1px solid #222;
  border-radius: 0 0 13px 13px;
}
.pricing__pricingOption___1q1p9.pricing__activePricingOption___ywZSv {
  background-color: #fff;
  cursor: default;
}
.pricing__pricingOption___1q1p9.pricing__activePricingOption___ywZSv .pricing__pricingOptionCheckmark___1PFcN {
  background: #e5fff0;
  -webkit-box-shadow: 0 0 4px #e5fff0;
          box-shadow: 0 0 4px #e5fff0;
}
.pricing__pricingOption___1q1p9.pricing__activePricingOption___ywZSv .pricing__pricingOptionCheckmark___1PFcN svg {
  display: block;
}
.pricing__pricingOptionDisplay___3omaG {
  padding: var(--space-2);
  background-color: #eee;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 13px 13px 0 0;
}
.pricing__pricingOptionDisplay___3omaG:last-of-type {
  border-top: 1px solid #222;
  border-radius: 0 0 13px 13px;
}
.pricing__pricingOptionDisplay___3omaG.pricing__activePricingOption___ywZSv {
  background-color: #fff;
  cursor: default;
}
.pricing__pricingOptionContent___1eJTy {
  padding-left: var(--space-2);
}
.pricing__pricingPlanHeader___2IhTG {
  font-size: var(--fontSizes-bigger);
  margin: 0 0 0.2rem;
}
.pricing__finePrint___3oaRq {
  font-size: var(--fontSizes-small);
  margin-bottom: 0;
}
.pricing__FAQLayout___3E9gb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #aa90fc;
  margin-top: 2rem;
  padding-top: 3rem;
}
@media (min-width: 800px) {
  .pricing__FAQLayout___3E9gb {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.pricing__FAQAside___1mxtK {
  margin-bottom: var(--space-4);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 600px;
          flex: 1 1 600px;
  margin-right: var(--space-1);
}
@media (max-width: 800px) {
  .pricing__FAQAside___1mxtK {
    margin-bottom: 0;
  }
}
.pricing__FAQMainHeader___1QSkS {
  font-size: 32px;
}
.pricing__FAQHeader___2QUxE {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0;
}
.pricing__FAQAnswer___6kmj2 {
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 3rem;
  margin-top: 0.6em;
}

.subscription-success__main___3FXNh {
  max-width: 900px;
  margin: var(--space-2) auto;
}
.subscription-success__header___1c6rh {
  position: relative;
  text-align: center;
  max-width: 850px;
  margin: var(--space-3) auto;
}
.subscription-success__emailNotificationWrapper___2mc_4 {
  width: 100%;
}
.subscription-success__emailNotificationWrapper___2mc_4 > * {
  max-width: 530px;
  margin: 0 auto var(--space-2);
}
.subscription-success__sectionHeading___jlIAT {
  font-size: var(--fontSizes-huge);
}
.subscription-success__reverseMark___3xs4A {
  -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
}
.subscription-success__reverseMark___3xs4A > * {
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}
.subscription-success__guideSection___23FjO {
  margin: var(--space-4) auto;
}
.subscription-success__guideImage___66WBC {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  margin: var(--space-3) auto 0;
}
.subscription-success__guideContent___2DLB8 {
  margin: var(--space-1);
}
@media (min-width: 800px) {
  .subscription-success__guideSection___23FjO {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: var(--space-5) auto;
  }
  .subscription-success__guideSection___23FjO:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .subscription-success__guideContent___2DLB8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
  .subscription-success__guideImage___66WBC {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0;
    max-width: 50%;
  }
}
.subscription-success__readySection___1yBMS {
  background-color: #e5fff0;
  border-radius: 26px;
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
  margin: var(--space-4) auto;
}
.subscription-success__readyContent___355Tb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
  padding: var(--space-3);
}
.subscription-success__readySectionHeading___2GU8Z {
  font-size: var(--fontSizes-huge);
}
@media (min-width: 800px) {
  .subscription-success__readySection___1yBMS {
    margin: var(--space-5) auto;
  }
  .subscription-success__readyContent___355Tb {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .subscription-success__readySectionHeading___2GU8Z {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin: 0 var(--space-2);
  }
  .subscription-success__readyTextWrap___1Arlw {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

