
.challenges-body {
  background-color: var(--header-background);
  overflow-x: hidden;
}

.challenges-body .site-header {
  display: flow-root;
}

.challenges-fixed-background {
  position: fixed;
  inset: 0;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
}

.challenges-fixed-background img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}

.challenges-page {
  position: relative;
  z-index: 1;
  width: 100%;
  background: transparent;
}

.challenges-body .site-header,
.challenges-body .site-footer {
  position: relative;
  z-index: 2;
}
/* Introduction layout controls */
.challenges-intro-section {
  --intro-section-height: 790px;
  --board-width: 1836px;
  --board-x: 0px;
  --board-y: -113px;
  --intro-note-left: 11.4%;
  --intro-note-top: 34.5%;
  --intro-note-width: 24.6%;
  --intro-note-rotation: -4.3deg;
  --intro-pin-left: 5.4%;
  --intro-pin-right: 5.4%;
  --intro-pin-top: 4.8%;
  --intro-pin-width: 6.4%;
  --intro-text-left: 18.2%;
  --intro-text-top: 3.8%;
  --intro-text-width: 76%;
  --intro-text-size: 20px;
  --monthly-note-left: 62%;
  --monthly-note-top: 34.5%;
  --monthly-note-width: 20.8%;
  --monthly-note-rotation: 4.7deg;
  --monthly-pin-left: 5.8%;
  --monthly-pin-right: 5.8%;
  --monthly-pin-top: 4.8%;
  --monthly-pin-width: 7.8%;
  --monthly-text-left: 14.8%;
  --monthly-text-top: 3.4%;
  --monthly-text-width: 80%;
  --monthly-text-size: 18px;

  position: relative;
  min-height: var(--intro-section-height);
  background: #ffffff;
}
.challenges-background-gap {
  position: relative;
  width: 100%;
  height: 525px;
  background: transparent;
}

.challenges-top-torn-edge,
.challenges-bottom-torn-edge {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100px;
  background-repeat: repeat-x;
  background-position: center bottom;
  background-size: 1920px 100%;
  pointer-events: none;
  user-select: none;
}

.challenges-top-torn-edge {
  bottom: -1px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-lus6tsrp-bottom' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-lus6tsrp-bottom, %23comp-lus6tsrp-bottom %5Bdata-color='1'%5D %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
}

.challenges-bottom-torn-edge {
  bottom: -99px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-lup7u83s-top' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-lup7u83s-top, %23comp-lup7u83s-top %5Bdata-color='1'%5D %7B fill: %23FFFFFF; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  transform: scaleY(-1);
  transform-origin: center;
}
.challenges-board-composition {
  position: absolute;
  top: var(--board-y);
  left: 50%;
  z-index: 3;
  width: min(calc(100% - 68px), var(--board-width));
  aspect-ratio: 1836 / 729;
  transform: translateX(calc(-50% + var(--board-x)));
}

.challenges-board {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.challenge-note {
  position: absolute;
  z-index: 2;
  aspect-ratio: 363 / 420;
  color: #050505;
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
  transform-origin: center;
}

.challenge-note-paper {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  filter: drop-shadow(0 10px 6px rgba(20, 12, 8, 0.42));
}

.challenge-pin {
  position: absolute;
  z-index: 3;
  display: block;
  height: auto;
}

.challenge-note-content {
  position: absolute;
  z-index: 2;
}

.challenge-note-content h1,
.challenge-note-content h2,
.challenge-note-content p {
  margin: 0;
  color: #050505;
  font-family: inherit;
}

.challenge-note-content h1,
.challenge-note-content h2 {
  font-size: 1.08em;
  font-weight: 700;
}

.challenge-note-content p {
  font-size: 1em;
  font-weight: 600;
}
.challenge-note-intro {
  top: var(--intro-note-top);
  left: var(--intro-note-left);
  width: var(--intro-note-width);
  transform: rotate(var(--intro-note-rotation));
}

.challenge-pin-intro {
  top: var(--intro-pin-top);
  left: var(--intro-pin-left);
  width: var(--intro-pin-width);
}

.challenge-pin-intro-right {
  top: var(--intro-pin-top);
  right: var(--intro-pin-right);
  width: var(--intro-pin-width);
}

.challenge-note-content-intro {
  top: var(--intro-text-top);
  left: var(--intro-text-left);
  width: var(--intro-text-width);
  font-size: clamp(10px, 1.05vw, var(--intro-text-size));
}

.challenge-note-content-intro h1,
.challenge-note-content-intro p {
  line-height: 1.9;
}

.challenge-note-content-intro p:first-of-type {
  margin-top: 0;
}

.challenge-note-content-intro p:nth-of-type(2) {
  margin-top: 1.9em;
}

.challenge-note-content-intro .challenge-note-signature {
  margin-top: 0;
  padding-right: 0.9em;
  font-weight: 700;
  text-align: right;
}
.challenge-note-monthly {
  top: var(--monthly-note-top);
  left: var(--monthly-note-left);
  width: var(--monthly-note-width);
  transform: rotate(var(--monthly-note-rotation));
}

.challenge-pin-monthly-left {
  top: var(--monthly-pin-top);
  left: var(--monthly-pin-left);
  width: var(--monthly-pin-width);
}

.challenge-pin-monthly-right {
  top: var(--monthly-pin-top);
  right: var(--monthly-pin-right);
  width: var(--monthly-pin-width);
}

.challenge-note-content-monthly {
  top: var(--monthly-text-top);
  left: var(--monthly-text-left);
  width: var(--monthly-text-width);
  font-size: clamp(9px, 0.9vw, var(--monthly-text-size));
}

.challenge-note-content-monthly h2,
.challenge-note-content-monthly p {
  line-height: 1.875;
}

.challenge-note-content-monthly h2 {
  text-align: center;
}

.challenge-note-content-monthly p:first-of-type {
  margin-top: 0;
}

.challenge-note-content-monthly p:nth-of-type(2) {
  margin-top: 1.875em;
}
.challenges-monthly-section {
  --monthly-section-height: 1630px;
  --challenge-paper-width: 804px;
  --challenge-paper-x: 0px;
  --challenge-paper-y: 330px;
  --challenge-harvey-width: 205px;
  --challenge-harvey-x: -315px;
  --challenge-harvey-y: 110px;
  --winner-badge-width: 255px;
  --winner-badge-x: 220px;
  --winner-badge-y: 195px;
  --challenge-pin-width: 50px;
  --challenge-pin-left: 4.2%;
  --challenge-pin-top: 5%;

  position: relative;
  z-index: 1;
  width: 100%;
  min-height: var(--monthly-section-height);
  background: transparent;
}
.challenges-monthly-harvey {
  position: absolute;
  top: var(--challenge-harvey-y);
  left: 50%;
  z-index: 4;
  display: block;
  width: var(--challenge-harvey-width);
  height: auto;
  transform: translateX(calc(-50% + var(--challenge-harvey-x)));
}

.challenges-winner-badge {
  position: absolute;
  top: var(--winner-badge-y);
  left: 50%;
  z-index: 5;
  width: var(--winner-badge-width);
  aspect-ratio: 277 / 356;
  transform: translateX(calc(-50% + var(--winner-badge-x)));
  filter: drop-shadow(0 7px 5px rgba(42, 25, 17, 0.3));
}

.challenges-winner-badge > img {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}

.challenges-winner-name,
.challenges-winner-month {
  position: absolute;
  left: 50%;
  z-index: 2;
  width: 78%;
  margin: 0;
  font-family: "Quicksand", sans-serif;
  font-weight: 600;
  text-align: center;
  transform: translateX(-50%);
}

.challenges-winner-name {
  top: 33%;
  color: #e98882;
  font-size: 18px;
}

.challenges-winner-month {
  top: 42.5%;
  color: #3b3230;
  font-size: 23px;
}
.monthly-challenge-paper {
  position: absolute;
  top: var(--challenge-paper-y);
  left: 50%;
  z-index: 3;
  width: min(calc(100% - 32px), var(--challenge-paper-width));
  aspect-ratio: 804 / 1058;
  color: #211d1b;
  font-family: "Quicksand", sans-serif;
  transform: translateX(calc(-50% + var(--challenge-paper-x)));
}

.monthly-challenge-template {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
}

.monthly-challenge-pin {
  position: absolute;
  top: var(--challenge-pin-top);
  left: var(--challenge-pin-left);
  z-index: 3;
  display: block;
  width: var(--challenge-pin-width);
  height: auto;
}

.monthly-challenge-month {
  position: absolute;
  top: 6%;
  left: 50%;
  z-index: 2;
  margin: 0;
  color: #3c3432;
  font-size: 24px;
  font-weight: 600;
  transform: translateX(-50%);
}

.monthly-challenge-task,
.monthly-challenge-reminder,
.monthly-challenge-contact,
.monthly-challenge-leaderboard,
.monthly-challenge-deadline {
  position: absolute;
  z-index: 2;
}

.monthly-challenge-task {
  top: 46.4%;
  left: 12.2%;
  width: 34.5%;
  font-size: 15px;
  line-height: 1.52;
}

.monthly-challenge-task p,
.monthly-challenge-reminder p,
.monthly-challenge-contact p {
  margin: 0;
}

.monthly-challenge-task span {
  color: #ff716c;
}

.monthly-challenge-reminder {
  top: 45.6%;
  left: 60.5%;
  width: 28.5%;
  font-size: 14px;
  line-height: 1.45;
  text-align: center;
}

.monthly-challenge-contact {
  top: 74.5%;
  left: 60.5%;
  width: 28.5%;
  font-size: 14px;
  line-height: 1.45;
  text-align: center;
}

.monthly-challenge-leaderboard {
  top: 73.1%;
  left: 13.5%;
  width: 32.5%;
  font-size: 15px;
}

.monthly-challenge-leaderboard h3 {
  margin: 0 0 11px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.monthly-challenge-leaderboard ol {
  display: grid;
  gap: 17px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.monthly-challenge-leaderboard li {
  display: grid;
  grid-template-columns: 30px 1fr auto;
  align-items: center;
  column-gap: 13px;
}

.leaderboard-place {
  display: grid;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  background: #f5b4b2;
  color: #704b48;
  font-size: 18px;
  font-weight: 700;
  place-items: center;
}

.leaderboard-name {
  color: #9b8e88;
}

.monthly-challenge-leaderboard strong {
  color: #161312;
  font-weight: 700;
}

.monthly-challenge-deadline {
  top: 92.4%;
  left: 29%;
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  transform: translateX(-50%);
}

.challenges-footer-edge {
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  z-index: 6;
  width: 100%;
  height: 100px;
  background-image: url("data:image/svg+xml,%3Csvg id='comp-ly1phjgm-bottom' preserveAspectRatio='xMidYMax slice' data-bbox='0 221.3 1920 78.7' viewBox='0 221.3 1920 78.7' height='100%25' width='100%25' xmlns='http://www.w3.org/2000/svg' data-type='color'%3E%3Cdefs%3E%3Cstyle%3E%23comp-ly1phjgm-bottom, %23comp-ly1phjgm-bottom %5Bdata-color='1'%5D %7B fill: %23392D25; %7D%3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath d='M1920 300v-24.9c-5.3-1.1-11-2.8-16.7-3.2-17.8 2.7-35-5.1-52.4-2.3-9.7-3.4-18.5-2.6-28.4-4.6-2.1-1.3-4.3-2.7-6.5-4-3.1-.5-5.9-1-9.2-.2-1.5.2-2.1 1.6-4.3 1.5l-4.9-2.4c-10.5 1.7-21.3 1.2-31.8 2.4-6.4-1.3-9.3-5.3-14.1-7.3-9.8-2.4-18.1-2.4-28.4-1-5.9.2-12.3-.6-19.6.4-1.8-.6-3.4-1.1-5.3-1.6-4.9.1-9.8.2-14.9.4-1.5-1.1-2.7-2.2-4.2-3.4-2.1.1-4 .2-5.9.2-2.2-.7-4.3-1.5-6.2-2.1-11.1 3.7-23.5 2.1-33.9 2-11.1 2.1-18.6.5-28-2.1-1.7-.4-4.2-.9-5.6-.5-4 .9-6.8-1-10.4-.6-4.4.4-7.2-1.2-10.4-2-1.5.2-2.7.4-3.1.5-8.1-2.3-16.5-3.1-21.1-7-7.8 1.1-12.6 2.4-19.2 5-3.2-1.1-6.5-.4-9.7.2-4.4-.6-8.6-1.2-12.8-1.8-2-1-3.9-2.1-6-3.1-4.6-.1-9.2-1-13.8-.4-1.2.6-4.6 2-5.5 2.3-6 1-8.2-1.5-11.4-1.7-13 1.8-24.9 3.7-34.5 8.3-7.7-.4-15.6.2-23.8-.6-4.6 2.7-11.1 4.4-17.5 6.2-2-.1-3.9-.1-5.7-.2-2.7-1.1-5.3-2.1-7.8-3.2-13-.1-21.4 6-32.8 8.1-6.2-.4-12.1-1-18-.7-.9.9-1.6 1.6-2.3 2.2-7.2.1-14.3 1.6-21 .1-5.6.9-7.6 3.1-12.2 4-2-.5-4.3-1-6.6-1.6-15.6 2.4-24.8 10.8-41.5 12.1-1.1-.2-2.3-.5-2.9-.7-1.8.1-3.2.2-4.4.4-3.4-.9-6.6-1.6-9.9-2.4-1.2.1-2.6.2-4 .4 1 1.3 2 2.4 2.8 3.7-1.2.2-2.1.5-2.8.6-8.9-3.4-19.7-4.9-30.2-4.4-1-.4-2.3-.7-3.4-1.1-8.9 1.8-21.3 10.8-31.2 9.2-1.7-1.1-3.5-2.3-5.4-3.5-4.8 0-9.4-.1-13-1.6-8.4-.4-11.9 2.8-18.3 2.9-.2-.5-.4-.7-.6-1.1-4.6.9-9.7 1.6-13.1 3.7-9.4-.5-15.6-2.3-22-3.7-.4.5-.7.9-1.3 1.5-14.1-2.8-24.4 6.4-37.8 7.7-7.3-.1-13-1.2-18.5-2.9-2.8.7-5.1 1.3-7.5 1.8-1-.2-1.8-.4-2.6-.5.9-1 1.7-1.7 2.4-2.6-7.7-2.1-13.2 1.7-17.6 4-7.8-.6-17.5.9-19.2-4-4.6-.9-7.6-2.7-10.4-4.8-3.2.2-4.3-1.2-5.3-1.5-5.9-.2-10.4-.5-14.7-.6-.2-.6-.4-1.1-.5-1.7-3.8 0-7.1-.2-9.9-1.6-1.6.4-3.1.6-4.5.9-6.7-1.8-13.3-.2-20.9-.9-1.7.7-3.7 1.6-5.6 2.4-7.7-1.6-14.5.6-18.7 3.1-6.2-.2-6.6-2.7-8.8-3.5-6.1-1-8.2-3.4-13.8-3.7-1 .4-2.1.7-3.4 1.2-1.3-.7-2.6-1.5-4-2.2-2.3 1-4.3 1.7-6.4 2.6-2.3-.6-4.3-1.2-6.5-1.7-5.3 1-8.8-1.3-13.6-2.4-7.8 2.8-17.1.7-25.8 1.7-4-1.5-9-1.5-13.7-1.7-1.3-.9-2.6-1.6-3.9-2.3-1.8.5-3.4 1-5.3 1.5-8.4-2.6-15.4-5.9-20.9-10h-4c-4-2.7-10.6-3.9-15.3-5.9-2.2-.1-3.9-.2-5.1-.4-2.7-1.5-5.3-2.7-7.7-4-2.3-.1-4.6-.1-6.8-.2-4.3-2.3-8.6-3.2-14.8-3.7-2.3.4-8.2.2-7.9 2.2 1.8.2 3.5-1.2 5.6.1-.7.6-1.6 1.2-2.3 1.8-4.6-.9-7.6 0-12.5.6-5.5-2.7-14.5-2.8-20.9-4.2-1.8.6-3.2 1.1-4.8 1.6-5.7-1.3-10.8-3.5-16-3.7-3.3-.9-3.8-2.4-6.6-1-1.3-1.1-2.7-2.1-3.8-3.1-8.8.7-17.8.2-26.6.9l-3.4 3.4c-3.1.5-3.8-.9-5-1-3.1.1-5.6.4-8.1.5l-3.1-3.1c-.7.7-1.2 1.1-1.7 1.6-1.5-.7-2.8-1.6-4.4-2.4-7.8-.7-13.4.9-21.3-1 .1-2.6-2.6 0-3.9.6-8.8-2.8-10.5-7.9-17.8-11.1-2.7.6-4 .4-7.3 0-5.1 5.5-30.1 3.7-39.7 3.1-12.8 1.8-22.5-.5-34.5 1.5 4.8 6.6-6.5 2.4-11.7.7-2.1.2-4 .4-5.6.6-1.5 1.1-2.8 2-4 2.8-2.6.2-4.8.5-6.4.7-2.8 1.7-5.3 3.2-7.6 4.6-1.3.1-2.3.1-3.3.2-2.1-.7-4.2-1.6-6.1-2.2-1.1.5-1.8.9-2.7 1.1-5.5-.7-11.4 1-16.7 1.3-4-1.8-7.8-3.5-11.4-5-5.1 1.1-1.5 3.1-9.2 2.8-2.9-2.6-5-5.1-11.5-6.4-6.1 1.2-12.1.1-17.7.4-4.2 1.1-8.4 2.2-12.5 3.4-6.8-2.1-13-4.5-21-4.9-1.2-.6-2.3-1.2-3.3-1.7-1.6 0-2.9.1-4.4.1-4.9-2-8.9-4.4-14.4-5.9-1.5.1-3.1.2-4.5.4-3.1 1.5-4 3.5-7.9 4.4-1.3-.1-2.6-.1-3.7-.2-1.3.6-2.6 1.2-3.7 1.7-1.8-.4-3.3-.7-4.5-1.1-2.4.2-4.6.5-6.7.6-13.6-3.2-24.6 1.7-37.6.1-.9.9-1.5 1.6-2.2 2.4-7.2.5-14.5.9-20.3 2.6-1.6-.1-2.6-.2-3.5-.4-1.2.7-2.4 1.5-3.2 2-2.9.1-5.1.1-7.2.2-2.6 1.2-3.8 2.9-7 3.5-1.6-.1-3.2-.2-4.5-.2-1.7.6-3.3 1.2-3.9 1.5-6.4-.1-11.6-.2-17-.4-3.8 1.2-7.7 2.4-11.6 3.8-1.3-.5-2.9-1.1-4.2-1.6-2.7.1-4.9.1-7.2.2-2.2-1.1-4.2-2.2-6.2-3.3-1.7.2-3.3.4-4.8.5.2.9.4 1.5.5 2.1-4.4 1.2-7.7-1.8-11.7-.9-.7 1.2-1.3 2.2-2.1 3.3-3.5-.6-5 1-8.2 1.5-3.1 0-6.8-.1-10.5-.2-.5.4-.9.6-1.2.9-3.9-.7-8.1-.7-12.2-.5-2.3 3.7-9.2 3.4-14.7 4.6-3.2-.7-3.8 4-6.7 3.4-.6.4-1 .6-1.3.7-2-.7-3.2-1.7-5.7-1.7-1.1.4-2.1.7-3.5 1.1-5.7-1.2-5.7 3.2-11.6 2.3-2.4 1-9.9 7.8-11.5 8.4l-4.4 2.3-6.2.2-1.9 4.4-4.5-.1-3.1 4.1-1.9.4-4.7 1.1-5-.6-2.8.3V300h1920z' fill='%23020203' data-color='1'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 100%;
  background-size: 1920px 100%;
  pointer-events: none;
  user-select: none;
}


/* Dynamic challenge system */
.challenges-monthly-section {
  display: flow-root;
  min-height: 1630px;
  height: auto;
  padding-bottom: 150px;
}

.challenges-system {
  position: relative;
  z-index: 4;
  width: min(1180px, calc(100% - 96px));
  margin: 1420px auto 0;
  color: #3f3029;
}

.challenges-full-board,
.challenge-manager {
  border: 1px solid rgba(92, 66, 51, 0.16);
  border-radius: 28px;
  background: rgba(255, 252, 247, 0.94);
  box-shadow: 0 22px 54px rgba(55, 35, 26, 0.17);
  backdrop-filter: blur(7px);
}

.challenges-full-board {
  padding: 42px 48px 46px;
}

.challenges-system-heading {
  max-width: 690px;
}

.challenges-system-heading h2 {
  margin: 3px 0 8px;
  font-family: "Playfair Display", serif;
  font-size: 42px;
  font-weight: 600;
  color: #443128;
}

.challenges-system-heading > p:last-child {
  margin: 0;
  font-family: "Quicksand", sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #7a6a60;
}

.challenges-system-kicker {
  margin: 0;
  color: #a97459;
  font-family: "Quicksand", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.25em;
}

.challenges-full-list {
  display: grid;
  gap: 10px;
  margin-top: 28px;
}

.challenge-ranking-row {
  display: grid;
  grid-template-columns: 58px 1fr auto;
  align-items: center;
  gap: 18px;
  min-height: 64px;
  padding: 10px 22px;
  border-radius: 16px;
  background: rgba(116, 84, 65, 0.08);
  font-family: "Quicksand", sans-serif;
}

.challenge-ranking-row:nth-child(-n + 3) {
  background: rgba(221, 174, 124, 0.2);
}

.challenge-ranking-place {
  font-family: "Playfair Display", serif;
  font-size: 24px;
  color: #a97459;
}

.challenge-ranking-name {
  font-weight: 700;
}

.challenge-ranking-points {
  font-size: 17px;
}

.challenges-system-empty {
  margin: 0;
  padding: 26px;
  border-radius: 16px;
  background: rgba(116, 84, 65, 0.07);
  color: #7a6a60;
  font-family: "Quicksand", sans-serif;
  text-align: center;
}

.challenge-manager {
  margin-top: 34px;
  padding: 46px 48px 50px;
}

.challenge-manager[hidden] {
  display: none;
}

.challenge-manager-heading {
  margin-bottom: 30px;
}

.challenge-manager-toolbar {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 22px;
  margin-bottom: 28px;
}

.challenge-manager label,
.challenge-manager input,
.challenge-manager select,
.challenge-manager textarea,
.challenge-manager button,
.challenge-manager p,
.challenge-manager span {
  font-family: "Quicksand", sans-serif;
}

.challenge-manager label {
  display: grid;
  gap: 8px;
  color: #6f5b50;
  font-size: 13px;
  font-weight: 700;
}

.challenge-manager-toolbar label {
  width: min(560px, 75%);
}

.challenge-manager input,
.challenge-manager select,
.challenge-manager textarea {
  width: 100%;
  min-height: 46px;
  box-sizing: border-box;
  border: 1px solid rgba(91, 65, 50, 0.22);
  border-radius: 12px;
  background: #fffdf9;
  padding: 10px 13px;
  color: #3f3029;
  font-size: 14px;
  outline: none;
}

.challenge-manager textarea {
  min-height: 106px;
  resize: vertical;
}

.challenge-manager input:focus,
.challenge-manager select:focus,
.challenge-manager textarea:focus {
  border-color: #b67f62;
  box-shadow: 0 0 0 3px rgba(182, 127, 98, 0.12);
}

.challenge-form-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 22px;
}

.challenge-field-wide {
  grid-column: 1 / -1;
}

.challenge-tasks-heading {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 20px;
  margin: 34px 0 15px;
}

.challenge-tasks-heading h3,
.challenge-score-history h3 {
  margin: 0 0 3px;
  font-family: "Playfair Display", serif;
  font-size: 25px;
  font-weight: 600;
}

.challenge-tasks-heading p {
  margin: 0;
  color: #88766b;
  font-size: 13px;
}

.challenge-task-editor {
  display: grid;
  gap: 13px;
}

.challenge-task-row {
  display: grid;
  grid-template-columns: 1fr 120px 160px 46px;
  gap: 12px;
  align-items: end;
  padding: 17px;
  border-radius: 16px;
  background: rgba(116, 84, 65, 0.07);
}

.challenge-task-description {
  grid-column: 1 / -1;
}

.challenge-task-check {
  display: flex !important;
  grid-template-columns: 18px 1fr !important;
  align-items: center;
  align-self: center;
}

.challenge-task-check input {
  width: 18px;
  min-height: 18px;
  margin: 0;
}

.challenge-primary-button,
.challenge-secondary-button,
.challenge-danger-button,
.challenge-remove-task {
  min-height: 42px;
  border: 0;
  border-radius: 999px;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
}

.challenge-primary-button {
  background: #553f34;
  color: #fffaf5;
  box-shadow: 0 10px 22px rgba(68, 46, 35, 0.2);
}

.challenge-secondary-button {
  background: #eaded2;
  color: #553f34;
}

.challenge-danger-button {
  background: #9a514b;
  color: white;
}

.challenge-remove-task {
  width: 46px;
  padding: 0;
  border: 1px solid rgba(130, 72, 65, 0.2);
  background: #f4e2df;
  color: #8f4d47;
  font-size: 20px;
}

.challenge-manager button:disabled {
  cursor: wait;
  opacity: 0.55;
}

.challenge-form-actions {
  display: flex;
  align-items: center;
  gap: 15px;
  min-height: 42px;
  margin-top: 22px;
  color: #75645a;
  font-size: 13px;
}

.challenge-manager-divider {
  height: 1px;
  margin: 42px 0 4px;
  background: rgba(91, 65, 50, 0.14);
}

.challenge-score-history {
  margin-top: 34px;
}

.challenge-score-history > div {
  display: grid;
  gap: 8px;
  margin-top: 14px;
}

.challenge-score-row {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  gap: 18px;
  align-items: center;
  padding: 13px 17px;
  border-radius: 12px;
  background: rgba(116, 84, 65, 0.07);
  font-size: 13px;
}

.challenge-score-row time,
.challenge-score-row small {
  color: #8a786e;
}

.challenge-score-row strong {
  font-size: 16px;
}

.challenge-score-row a {
  color: #8f5f47;
}

.challenge-close-row {
  display: grid;
  grid-template-columns: minmax(260px, 1fr) auto;
  align-items: end;
  gap: 18px;
  margin-top: 34px;
  padding: 22px;
  border-radius: 17px;
  background: rgba(154, 81, 75, 0.08);
}

.challenge-close-row > span {
  grid-column: 1 / -1;
  color: #76544f;
  font-size: 13px;
}

.challenges-footer-edge {
  bottom: -1px;
}


/* Lightweight challenge management dialog */
.challenges-monthly-section {
  display: block;
  min-height: var(--monthly-section-height);
  height: auto;
  padding-bottom: 0;
}

.challenge-manager-open {
  position: absolute;
  top: 300px;
  left: calc(50% + 435px);
  z-index: 8;
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  padding: 11px 21px;
  background: #553f34;
  box-shadow: 0 10px 24px rgba(55, 35, 26, 0.22);
  color: #fffaf5;
  cursor: pointer;
  font-family: "Quicksand", sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.challenge-manager-open[hidden],
.challenge-manager-overlay[hidden] {
  display: none;
}

.challenge-manager-overlay {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: grid;
  place-items: center;
  padding: 36px;
  overflow: hidden;
  background: rgba(42, 31, 25, 0.66);
}

.challenge-manager-overlay .challenge-manager {
  position: relative;
  width: min(1120px, calc(100vw - 72px));
  max-height: calc(100vh - 72px);
  box-sizing: border-box;
  margin: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: #fffaf5;
  backdrop-filter: none;
  box-shadow: 0 24px 80px rgba(27, 18, 14, 0.34);
}

.challenge-manager-close {
  position: absolute;
  top: 22px;
  right: 24px;
  z-index: 2;
  display: grid;
  width: 42px;
  min-height: 42px;
  border: 0;
  border-radius: 50%;
  padding: 0;
  background: #eaded2;
  color: #553f34;
  cursor: pointer;
  font-size: 25px;
  line-height: 1;
  place-items: center;
}

body.challenge-manager-is-open {
  overflow: hidden;
}


/* Simplified challenge form */
.challenge-simple-step {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr);
  gap: 18px;
  padding: 24px 0 30px;
  border-top: 1px solid rgba(91, 65, 50, 0.13);
}

.challenge-simple-step:first-of-type {
  border-top: 0;
  padding-top: 0;
}

.challenge-step-number {
  display: grid;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #e7c4a8;
  color: #553f34;
  font-family: "Quicksand", sans-serif;
  font-size: 15px;
  font-weight: 700;
  place-items: center;
}

.challenge-step-content > h3 {
  margin: 1px 0 4px;
  font-family: "Playfair Display", serif;
  font-size: 25px;
  font-weight: 600;
  color: #443128;
}

.challenge-step-content > p {
  margin: 0 0 20px;
  color: #88766b;
  font-size: 13px;
}

.challenge-simple-step .challenge-tasks-heading {
  margin-top: 0;
}

.challenge-task-row {
  grid-template-columns: minmax(0, 1fr) 220px 46px;
}

.challenge-task-row .challenge-task-description {
  grid-column: 1 / -1;
}

.challenge-publish-actions {
  justify-content: flex-end;
  padding-top: 4px;
}

.challenge-publish-actions .challenge-primary-button {
  min-width: 190px;
}
