:root {
  --slate: #1a1c20;
  --lite: #f3f3f3;
  --border: #e6e6e1;
  --white: #fff;
  --green: #0b756b;
  --lite-green: #199085;
  --harpoon: #4ba5a2;
}

body {
  color: var(--slate);
  font-family: Figtree, sans-serif;
  font-size: 15.55px;
  line-height: 1.4em;
}

html {
  scroll-behavior: smooth;
}

p {
  margin-bottom: 10px;
}

a {
  text-decoration: underline;
  transition: all .23s;
}

strong {
  font-weight: bold;
}

.pagewrapper {
  background-color: var(--lite);
  min-height: 100vh;
  padding-bottom: 60px;
}

.pagecontainer {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 95%;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pagecontainer.navcontainer {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 0;
}

.pagecontainer.breadcrumb {
  padding-top: 30px;
}

.pagenav {
  z-index: 9999;
  border-bottom: 1.5px solid var(--border);
  background-color: var(--white);
  height: 70px;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.pagecontent {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  padding-top: 60px;
  display: flex;
  position: relative;
}

.pagecontent.lowtop {
  padding-top: 0;
}

.pagecard {
  border: 1.5px solid var(--border);
  background-color: #fff;
  border-radius: 10px;
  flex: 0 auto;
  display: flex;
  overflow: hidden;
}

.pagecard.nopadding {
  padding: 0;
}

.pagecard.spacing {
  color: var(--slate);
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  padding: 10px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pagecard.spacing:hover {
  border-color: var(--green);
}

.pagecard.sidecard {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 90px;
}

.pagecard.sidecard.no-sticky {
  position: relative;
  top: 0;
}

.pagecard.full {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  padding: 15px;
}

.pagecard.documents {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--slate);
  flex-flow: column;
  flex: 1;
  padding: 7px;
  text-decoration: none;
}

.pagecard.documents:hover {
  border-color: var(--slate);
}

.docdate {
  opacity: .5;
  font-size: 81.6%;
}

.pagecard.articlecard {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--slate);
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  text-decoration: none;
}

.pagecard.articlecard:hover {
  border-color: var(--green);
}

.articledomain {
  opacity: .5;
}

.pagecard.fulllist-card {
  color: var(--slate);
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  padding: 180px 7px 7px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.pagecard.fulllist-card:hover {
  border-color: var(--green);
}

.pagemain {
  grid-column-gap: 33px;
  grid-row-gap: 33px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.pagemain.less {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.pagemain.nogap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
}

.pageside {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  width: 333px;
  display: flex;
}

.pageside.wide {
  width: 410px;
}

.cardthumbnail {
  aspect-ratio: 2;
  position: relative;
  overflow: hidden;
}

.cardthumbnail.abs {
  aspect-ratio: auto;
  position: absolute;
  inset: 0%;
}

.fullimage {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cardcontent {
  z-index: 3;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  flex-flow: column;
  padding: 12px;
  display: flex;
  position: relative;
}

.cardcontent.rounded {
  aspect-ratio: 4 / 3;
  border-radius: 6px;
  justify-content: flex-end;
  align-items: flex-start;
  width: 60%;
  padding: 18px;
}

.cardcontent.glass {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  color: var(--white);
  background-color: #0000003b;
  border-radius: 6px;
}

.cardcontent.pulled {
  background-color: #fff0;
  margin-top: -30px;
  padding-top: 0;
}

.navalign {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navlogo {
  width: 150px;
}

.navlogo-link {
  margin-bottom: -7px;
  margin-right: 30px;
  display: flex;
}

.navlink {
  opacity: .6;
  height: 40px;
  color: var(--slate);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.navlink:hover, .navlink.w--current, .navlink.active {
  background-color: var(--lite);
  opacity: 100;
}

.profilelink {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--lite);
  color: var(--slate);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding: 5px 15px 5px 5px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.profilelink:hover {
  background-color: var(--lite);
  opacity: 100;
}

.profilesquare {
  background-color: var(--lite);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  width: 41.25px;
  min-width: 41.25px;
  height: 41.25px;
  font-size: 18.17px;
  aspect-ratio: 1 / 1;
  display: flex;
}

.profilesquare.speevy-profilesquare-photo {
  position: relative;
  overflow: hidden;
}

.alignrow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.alignrow.aligncenter {
  justify-content: flex-start;
  align-items: center;
}

.alignrow._15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.alignrow._10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.alignrow._10.center {
  justify-content: flex-start;
  align-items: center;
}

.alignrow.wrap {
  flex-flow: wrap;
}

.alignrow.aligncenter {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.alignrow.aligncenter._15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.alignrow.aligncenter {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
}

.alignrow.aligncenter.stretch {
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
}

.alignrow.aligncenter.stretch.middle {
  justify-content: flex-start;
  align-items: center;
}

.alignrow.alignright {
  justify-content: flex-end;
  align-items: flex-start;
}

.cardlogo {
  background-color: var(--slate);
  border-radius: 6px;
  flex: none;
  width: 60px;
  height: 60px;
  position: relative;
  overflow: hidden;
}

.cardlogo.sm {
  width: 45px;
  height: 45px;
}

.cardlogo.med {
  width: 48px;
  height: 48px;
}

.cardtitle {
  font-size: 19.11px;
  font-weight: 500;
  line-height: 1.1em;
}

.cardtitle.sm {
  font-size: 18px;
}

.cardsubtitle {
  opacity: .64;
  padding-right: 10px;
  font-size: 15px;
  line-height: 1.45em;
}

.cardsubtitle.sm {
  font-size: 14.6px;
  line-height: 1.3em;
}

.pillstat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1.5px solid var(--lite);
  background-color: #f3f3f380;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  height: 33px;
  padding-left: 9px;
  padding-right: 9px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.pillstat.green {
  color: #c6fff4;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #006432ed;
  border-color: #f3f3f31a;
  height: 30px;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}

.pillstat.dark {
  background-color: var(--slate);
  color: var(--white);
  border-color: #ffffff54;
}

.pillstat._5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  padding-left: 3px;
}

.activity-filter-pill {
  appearance: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  text-align: left;
}

.activity-filter-pill:hover {
  border-color: var(--green);
}

.activity-filter-pill.selected {
  border-color: var(--green);
  background-color: #0b756b1a;
}

.speevy-activity-filter-group {
  display: flex;
  flex-flow: column;
  gap: 5px;
}

.speevy-activity-filter-field {
  margin: 0;
}

.speevy-activity-filter-field select.textfield.w-input {
  height: 45px;
  padding: 0 17px 0 9px;
  border: 1.5px solid var(--border);
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231a1c20' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px 16px;
  font-size: 15px;
  font-weight: 500;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.pillstat.interested {
  background-color: #e7f3d9;
  border-color: #d9eec2;
}

.pillstat.litebg {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffff0d;
  border-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
}

.pillstat.litebg.icon {
  padding-left: 3px;
}

.pillstat.litebg.hero-social-link {
  grid-column-gap: 0;
  grid-row-gap: 0;
  width: 33px;
  height: 33px;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  display: flex;
  line-height: 1;
}

.pillstat.litebg.hero-social-link .socialicon {
  flex: none;
  display: block;
}

.hero-social-link:hover {
  border-color: #ffffff26;
}

.pillstat.potential {
  height: 30px;
  color: var(--slate);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ffffffed;
  border-color: #f3f3f31a;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}

.cardtitle-row {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: 3px;
  display: flex;
}

.cardtitle-row.adj {
  padding-bottom: 10px;
  padding-left: 20px;
}

.pillicon {
  width: 17px;
}

.pillicon-block {
  background-color: #e6e6e1cc;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pillicon-block.lite {
  color: var(--white);
  background-color: #e6e6e133;
}

.thumbnailoverlay {
  padding: 10px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.carditem {
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.cardlist {
  flex-flow: wrap;
  display: flex;
}

.cardlist.nomargin {
  margin-left: 0;
  margin-right: 0;
}

.linedivider {
  background-color: var(--lite);
  height: 1.5px;
  margin-left: -5px;
  margin-right: -5px;
}

.linedivider.sidedivider {
  margin-left: -18px;
  margin-right: -18px;
}

.linedivider._10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.abstl {
  z-index: 9;
  margin-top: 20px;
  margin-left: 20px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.abstr {
  margin-top: 10px;
  margin-right: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tableheader {
  border-bottom: 1.5px solid var(--border);
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 15px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  display: flex;
}

.filterpill {
  border: 1.5px solid var(--border);
  background-color: #fff9;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 36px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 500;
  display: flex;
}

.spacer {
  height: 10px;
}

.spacer._0 {
  height: 0;
}

.pagetitle {
  font-family: Manrope, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.1em;
}

.sidelink {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .9;
  color: var(--slate);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px 5px 5px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.sidelink:hover {
  opacity: 100;
  background-color: #f3f3f34d;
}

.sidelink.borders {
  border-style: solid;
  border-width: 1.5px;
  border-color: #0000 #0000 var(--lite);
  border-radius: 0;
}

.sidelink.borders:hover {
  border: 1.5px solid var(--lite);
  border-radius: 10px;
}

.sidelink-icon {
  background-color: var(--lite);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sidelink-icon.med {
  width: 40px;
  height: 40px;
}

.sidelinks-list {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.sideheading {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 17.3px;
  font-weight: 500;
  line-height: 1.1em;
}

.sideheading.med {
  margin-bottom: -4px;
  font-size: 15.55px;
}

.sideheading.large {
  margin-bottom: 5px;
  font-size: 22px;
}

.sideheading.less {
  margin-top: 3px;
  margin-bottom: 1px;
  font-size: 16px;
}

.sidesubheading {
  opacity: .64;
  font-size: 14.6px;
  line-height: 1.36em;
}

.sideheading-wrap {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-bottom: 1.5px solid var(--lite);
  flex-flow: column;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: flex;
}

.button {
  background-color: var(--green);
  height: 50px;
  color: var(--lite);
  text-shadow: 0 1px 1px #0000001a;
  border: 1.5px solid #ffffff26;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:hover {
  background-color: var(--lite-green);
}

.button.tall {
  background-color: var(--harpoon);
  height: 55px;
  color: var(--white);
}

.button.short {
  background-color: var(--green);
  height: 40px;
  color: var(--white);
  padding-left: 15px;
  padding-right: 15px;
}

.button.short.secondary {
  background-color: #e4e7eb;
  color: var(--slate);
  text-shadow: none;
}

.button.short.secondary:hover {
  background-color: #d8dde3;
}

.button.short:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.editor-savebar-card {
  z-index: 100;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--border);
  background-color: var(--white);
  border-radius: 10px;
  flex-flow: column;
  width: min(360px, calc(100vw - 40px));
  padding: 12px;
  display: flex;
  position: fixed;
  inset: auto 20px 20px auto;
  box-shadow: 0 12px 40px #1e2a361f;
}

.editor-savebar-status {
  color: var(--slate);
  font-size: 15.6px;
  font-weight: 500;
  line-height: 1.3em;
}

.editor-savebar-actions {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.editor-savebar-button {
  flex: 1;
}

.button.short.editor-savebar-preview-button {
  background-color: #e4e7eb;
  color: var(--slate);
  text-shadow: none;
  border-color: #d3d8de;
}

.button.short.editor-savebar-preview-button:hover {
  background-color: #d8dde3;
}

.dollaramount {
  font-size: 15px;
  font-weight: 600;
}

.herocard {
  aspect-ratio: 2.39;
  background-color: #000;
  border-radius: 10px;
  width: 100%;
  margin-top: 30px;
  position: relative;
  overflow: hidden;
}

.breadcrumbrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 30px;
  display: flex;
}

.breadcrumblink {
  opacity: .7;
  color: var(--slate);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  text-decoration: none;
}

.breadcrumblink:hover, .breadcrumblink.w--current {
  opacity: 100;
}

.breadcrumbdivider {
  opacity: .1;
  letter-spacing: -2px;
  margin-right: 3px;
  font-size: 14.6px;
  font-weight: 500;
  line-height: 1em;
}

.cardblock {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  border-bottom: 1.5px solid var(--lite);
  flex-flow: column;
  flex: 1;
  margin-bottom: -1.5px;
  padding: 18px;
  display: flex;
}

.cardblock._10 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex: 0 auto;
  padding: 10px;
}

.reserve-interest-cardblock {
  border: 1.5px solid #0b756b66;
  background-color: #0b756b0d;
  border-radius: 10px;
  margin: 10px;
  padding: 18px;
}

.div-block {
  padding-top: 4px;
}

.interestwrapper {
  border: 1.5px solid var(--lite);
  border-radius: 10px;
  width: 100%;
  overflow: hidden;
}

.interestwrapper.interested {
  border-color: var(--green);
}

.interestedcheck {
  border-bottom: 1.5px solid var(--lite);
  cursor: pointer;
  background-color: var(--white);
  justify-content: space-between;
  align-items: center;
  height: 50px;
  margin-bottom: -1.5px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  width: 100%;
  display: flex;
}

.interestedcheck.interested {
  border-bottom-color: var(--green);
  background-color: #0b756b1a;
}

.interestchecks-row {
  display: flex;
}

.interestchecks-row.spacing {
  margin-right: 10px;
}

.checkboxtoggle {
  border: 1.5px solid var(--border);
  cursor: pointer;
  background-color: #fff;
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  padding: 0;
  transition: all .2s;
  display: flex;
}

.checkboxtoggle:hover {
  background-color: var(--lite);
  border-color: #d8d8d7;
}

.checkboxtoggle.checked {
  border-color: var(--green);
  background-color: var(--green);
}

.checkboxtoggle.checked:hover {
  background-color: #138a7e;
}

.checkboxtoggle.sm {
  width: 18px;
  height: 18px;
}

.interestamount-drawer {
  overflow: hidden;
}

.interestedamount-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  padding: 15px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.15em;
  display: flex;
}

.textfield {
  border: 1.5px solid var(--border);
  border-radius: 7px;
  height: 50px;
  margin-bottom: 0;
  font-size: 15.55px;
}

.textfield:hover {
  border-color: var(--border);
}

.textfield:focus {
  border-color: var(--green);
}

.textfield.readonly {
  color: var(--slate);
  background-color: #fff;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.formblock {
  margin-bottom: 0;
}

.confirmbutton {
  background-color: var(--green);
  height: 45px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  width: 100%;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.confirmbutton:hover {
  background-color: #13867b;
}

.interest-toast {
  z-index: 10001;
  color: var(--white);
  background-color: var(--slate);
  border: 1.5px solid #ffffff33;
  border-radius: 10px;
  max-width: min(420px, calc(100vw - 32px));
  padding: 12px 14px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35em;
  position: fixed;
  top: 18px;
  right: 18px;
  box-shadow: 0 14px 34px #001d1a24;
}

.interest-toast.success {
  background-color: var(--green);
}

.interest-toast.error {
  background-color: #a43a3a;
}

.checkicon {
  color: #fff;
  width: 13px;
  height: 13px;
}

.interestvalue-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dimsmall {
  opacity: .5;
  font-size: .85em;
}

.breadcrumbicon {
  border: 1.5px solid var(--border);
  color: #1a1c2080;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.breadcrumbicon:hover {
  border-color: var(--slate);
  color: #1a1c20;
}

.homeicon {
  width: 13px;
  height: 13px;
}

.ikonik-fjfts, .ikonik-zq1cmh {
  color: #fff;
}

.herooverlay {
  color: var(--white);
  background-image: linear-gradient(0deg, #000c 20%, #0000 80%);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 25px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.herologo {
  border: 1.5px solid #ffffff0d;
  border-radius: 10px;
  width: 123px;
  height: 123px;
  position: relative;
  overflow: hidden;
}

.herologo-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heroheading {
  margin-bottom: 5px;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.2em;
}

.herosubheading {
  opacity: .75;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4em;
}

.herostats-row {
  flex-wrap: wrap;
  row-gap: 8px;
  margin-top: 10px;
  display: flex;
}

.hero-pill-stack {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  gap: 5px;
  flex-flow: column;
  margin-top: 10px;
  display: flex;
}

.hero-pill-stack > .herostats-row {
  margin-top: 0;
}

.hero-social-divider {
  background-color: rgba(255, 255, 255, 0.05);
  width: 100%;
  height: 1.5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.closed-hero-meta-row {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  align-items: center;
}

.herostat-block {
  display: flex;
}

.statdivider {
  background-color: #fff3;
  width: 1.5px;
  margin-left: 10px;
  margin-right: 10px;
}

.herocontent {
  padding-top: 15px;
}

.tocwrapper {
  justify-content: flex-start;
  align-items: center;
  width: 40px;
  height: 100vh;
  margin-left: -35px;
  margin-right: -35px;
  display: none;
  position: sticky;
  inset: 0% auto 0% 0%;
}

.toclist {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.tocline {
  background-color: var(--slate);
  opacity: .2;
  border-radius: 10px;
  width: 15px;
  height: 2px;
}

.tocline:hover {
  opacity: 1;
  width: 20px;
}

.contentsection {
  border-bottom: 1.5px solid var(--border);
  width: 100%;
  padding: 60px 40px 50px 5px;
}

.contentheading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.4em;
}

.richcontent p {
  margin-bottom: 15px;
  font-size: 16.4px;
  line-height: 1.7em;
}

.richcontent strong {
  font-weight: 600;
}

.div-block-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.sidecard-info-divider {
  background-color: var(--lite);
  width: 100%;
  height: 1.5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.sidecard-social-row {
  margin-top: 10px;
}

.contenttable {
  border: 1.5px solid var(--border);
  background-color: #fff;
  border-radius: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.contenttable.tooltip-table {
  overflow: visible;
}

.speevy-activity-header {
  min-width: 100%;
  width: 100%;
}

.speevy-activity-table {
  min-width: 100%;
  width: 100%;
}

.speevy-activity-table .tablecell.first.long {
  flex: 1 1 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  min-width: 0;
}

.speevy-activity-table .tablecell.first.long > div:not(.speevy-activity-type-icon) {
  flex: 1 1 auto;
  min-width: 0;
}

.speevy-activity-table .speevy-activity-type-icon {
  background-color: var(--green);
  border-radius: 7px;
  color: var(--lite);
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  overflow: hidden;
}

.speevy-activity-table .speevy-activity-type-icon .pillicon {
  height: auto;
  width: 20px;
}

.speevy-activity-table .tablecell.actions {
  flex: 0 0 auto;
  width: auto;
}

.speevy-activity-table .activitysubtext {
  padding-right: 0;
}

.speevy-list-pagination {
  align-self: stretch;
  box-sizing: border-box;
  margin-top: 16px;
  width: 100%;
}

.speevy-list-pagination[data-pending='true'] {
  opacity: 0.7;
  pointer-events: none;
}

.speevy-list-pagination-controls {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  gap: 12px;
  width: 100%;
}

.speevy-list-pagination-side {
  display: flex;
  flex: 1 1 0;
  align-items: center;
}

.speevy-list-pagination-side-end {
  justify-content: flex-end;
}

.speevy-list-pagination-pages {
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  gap: 2px;
}

.speevy-list-pagination-mobile {
  display: none;
  flex: 1 1 0;
  color: var(--slate);
  font-size: 14px;
  text-align: center;
  white-space: nowrap;
}

.speevy-pagination-mobile-current,
.speevy-pagination-mobile-total {
  font-weight: 600;
}

.button.short.secondary.speevy-pagination-nav {
  min-width: 96px;
  background-color: var(--border);
  color: var(--slate);
  text-shadow: none;
}

.button.short.secondary.speevy-pagination-nav:hover:not(:disabled) {
  background-color: color-mix(in srgb, var(--border) 88%, var(--slate));
}

.speevy-pagination-page {
  appearance: none;
  background-color: transparent;
  border: 0;
  border-radius: 8px;
  color: var(--slate);
  cursor: pointer;
  font: inherit;
  font-size: 14px;
  font-weight: 500;
  height: 36px;
  min-width: 36px;
  padding: 0 8px;
}

.speevy-pagination-page:hover {
  background-color: var(--border);
}

.speevy-pagination-page.current {
  background-color: var(--border);
}

.speevy-pagination-page:disabled,
.speevy-pagination-nav:disabled {
  cursor: not-allowed;
}

.speevy-pagination-ellipsis {
  align-items: center;
  color: #667085;
  display: inline-flex;
  height: 36px;
  justify-content: center;
  min-width: 36px;
}

@media screen and (max-width: 767px) {
  .speevy-list-pagination-pages {
    display: none;
  }

  .speevy-list-pagination-mobile {
    display: block;
  }
}

.speevy-bulk-actions {
  grid-column-gap: 12px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--border);
  background-color: var(--white);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
}

.speevy-bulk-actions[hidden] {
  display: none;
}

.speevy-bulk-actions-summary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: baseline;
  display: flex;
}

.speevy-bulk-actions-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.speevy-bulk-actions .speevy-form-message {
  flex: 0 0 100%;
  margin: 0;
}

.tablerow {
  border-bottom: 1.5px solid var(--border);
  margin-bottom: -1.5px;
  display: flex;
}

.tablerow.selected {
  background-color: #0b756b0f;
}

.tablerow.headerrow {
  background-color: var(--border);
  text-align: center;
}

.tablerow.totalrow {
  border-top: 1.5px solid var(--border);
  background-color: #0b756b08;
  font-weight: 600;
}

.tablerow.totalrow .tablecell {
  font-weight: 600;
}

.tablecell {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: -1.5px;
  padding: 13px;
  font-weight: 500;
  line-height: 1.45em;
  display: flex;
}

.tablecell.speevy-sort-cell {
  appearance: none;
  color: inherit;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  font-family: inherit;
  text-decoration: none;
}

.tablecell.speevy-sort-cell:hover {
  color: var(--green);
  background-color: #0b756b0a;
}

.tablecell.speevy-sort-cell[aria-pressed="true"] {
  color: var(--green);
}

.tablecell.speevy-sort-cell[aria-current="true"] {
  color: var(--green);
}

.tablecell.speevy-sort-cell[aria-pressed="true"] .speevy-sort-indicator {
  opacity: 1;
}

.tablecell.speevy-sort-cell[aria-current="true"] .speevy-sort-indicator {
  opacity: 1;
}

.speevy-table-sort-button {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.speevy-sort-indicator {
  opacity: .55;
  font-size: 13px;
  line-height: 1;
}

.tablecell.short {
  border-right: 1.5px solid var(--border);
  text-align: center;
  flex: none;
  width: 200px;
  display: flex;
}

.tablecell.first {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  padding: 10px;
  display: flex;
}

.speevy-investors-table .tablecell.first {
  width: 350px;
}

.speevy-investors-table .profilesquare {
  margin-right: 10px;
}

.speevy-investors-table .tablecell.first .cellname + .alignrow {
  margin-top: 5px;
}

.speevy-interest-investor-cell {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.speevy-interest-investor-cell .dimsmall {
  font-size: .98em;
}

.speevy-interest-profile-link {
  opacity: 0;
  transition: opacity .2s ease;
}

.tablerow:hover .speevy-interest-profile-link,
.speevy-interest-profile-link:focus-visible {
  opacity: 1;
}

.tablecell.center {
  justify-content: center;
  align-items: center;
}

.tablecell.actions {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-end;
  align-items: center;
}

.tablecell.wide {
  flex: none;
  width: 230px;
}

.dimish {
  opacity: .64;
}

.speevy-tooltip {
  position: relative;
  display: inline-flex;
}

.speevy-tooltip-panel {
  z-index: 1000;
  pointer-events: none;
  color: var(--white);
  text-align: center;
  white-space: nowrap;
  background-color: #1a1c20;
  border: 1px solid #ffffff1f;
  border-radius: 7px;
  padding: 7px 9px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2em;
  box-shadow: 0 8px 24px #1a1c2033;
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, -6px);
  transition: opacity .15s ease, transform .15s ease, visibility .15s ease;
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
}

.speevy-tooltip-panel:after {
  content: "";
  border-top: 5px solid #1a1c20;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}

.speevy-tooltip-panel-list {
  text-align: left;
  white-space: normal;
  min-width: 160px;
  max-width: 240px;
}

.speevy-tooltip-title {
  opacity: .64;
  margin-bottom: 5px;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .04em;
}

.speevy-tooltip-list-item + .speevy-tooltip-list-item {
  margin-top: 4px;
}

.speevy-interest-opportunity-list {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  display: flex;
}

.speevy-interest-opportunity-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid var(--lite);
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  padding: 8px;
  display: flex;
}

.speevy-interest-opportunity-logo {
  border-radius: 7px;
  flex: none;
  width: 34px;
  height: 34px;
  position: relative;
  overflow: hidden;
}

.speevy-interest-opportunity-main {
  min-width: 0;
}

.speevy-interest-opportunity-main .cellname {
  font-size: 15.3px;
  font-weight: 500;
}

.speevy-interest-opportunity-main .dimsmall {
  font-weight: 500;
}

.speevy-interest-opportunity-empty {
  border: 1.5px solid var(--lite);
  color: #1a1c2080;
  background-color: #fff;
  border-radius: 10px;
  padding: 10px;
  font-size: 14px;
}

.speevy-tooltip:hover .speevy-tooltip-panel,
.speevy-tooltip:focus-within .speevy-tooltip-panel {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -10px);
}

.speevy-slideout-layer {
  z-index: 9999;
  position: fixed;
  inset: 0;
}

.speevy-slideout-backdrop {
  cursor: pointer;
  background-color: #1a1c207a;
  border: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  position: absolute;
  inset: 0;
}

.speevy-slideout-panel {
  background-color: var(--white);
  border-left: 1.5px solid var(--border);
  flex-flow: column;
  width: min(520px, 100%);
  height: 100%;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: -20px 0 60px #1a1c2026;
}

.speevy-slideout-header {
  border-bottom: 1.5px solid var(--border);
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.pagetitle.small {
  font-size: 22px;
}

.speevy-slideout-stats {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  margin-top: 14px;
  display: flex;
}

.speevy-slideout-stat {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1.5px solid var(--border);
  background-color: var(--lite);
  border-radius: 7px;
  flex-flow: column;
  min-width: 128px;
  padding: 8px 10px;
  display: flex;
}

.speevy-slideout-stat span {
  opacity: .5;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 700;
  line-height: 1em;
}

.speevy-slideout-stat strong {
  color: var(--slate);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
}

.speevy-slideout-close {
  color: var(--dark);
  cursor: pointer;
  background-color: var(--lite);
  border: 1.5px solid var(--border);
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 34px;
  height: 34px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  display: flex;
}

.speevy-slideout-close:hover {
  background-color: var(--border);
}

.speevy-slideout-body {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  padding: 24px;
  display: flex;
  overflow: auto;
}

.speevy-slideout-actions {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-top: 1.5px solid var(--border);
  justify-content: flex-end;
  margin: 8px -24px -24px;
  padding: 18px 24px;
  display: flex;
}

.document-viewer-card {
  cursor: pointer;
  text-align: left;
  border: 1.5px solid var(--border);
  width: 100%;
}

.document-viewer-card:disabled {
  opacity: .55;
  cursor: not-allowed;
}

.document-viewer-panel {
  width: min(900px, 100%);
}

.document-viewer-body {
  background-color: var(--lite);
  flex: 1;
  min-height: 0;
  padding: 12px;
  position: relative;
}

.document-viewer-subtitle {
  margin-top: 5px;
  font-size: 1.04em;
}

.document-viewer-frame {
  background-color: var(--white);
  border: 1.5px solid var(--border);
  border-radius: 10px;
  width: 100%;
  height: 100%;
  display: block;
}

.document-viewer-watermark {
  z-index: 2;
  opacity: .09;
  pointer-events: none;
  position: absolute;
  inset: 12px;
  overflow: hidden;
}

.document-viewer-watermark-grid {
  color: var(--slate);
  letter-spacing: .18em;
  text-transform: uppercase;
  grid-template-columns: repeat(3, max-content);
  gap: 44px 58px;
  min-width: 130%;
  min-height: 130%;
  margin-top: -10%;
  margin-left: -15%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  display: grid;
  transform: rotate(-18deg);
}

.document-viewer-watermark-grid span {
  white-space: nowrap;
}

.page-watermark {
  z-index: 9998;
  opacity: .055;
  pointer-events: none;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.page-watermark-grid {
  color: var(--slate);
  letter-spacing: .2em;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 280vmax;
  height: 280vmax;
  gap: 68px 88px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1em;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: translate(-50%, -50%) rotate(-18deg);
}

.page-watermark-grid span {
  white-space: nowrap;
}

.speevy-form-message {
  border: 1.5px solid var(--border);
  border-radius: 8px;
  padding: 11px 12px;
  font-size: 14px;
  font-weight: 500;
}

.speevy-form-message.success {
  color: var(--seagreen);
  background-color: #0b756b12;
  border-color: #0b756b33;
}

.speevy-form-message.error {
  color: #a43a3a;
  background-color: #a43a3a12;
  border-color: #a43a3a33;
}

.teamlist {
  flex-flow: wrap;
  width: 100%;
  margin-bottom: 25px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.teamitem {
  width: 50%;
  padding: 5px;
  display: flex;
}

.teamthumbnail {
  aspect-ratio: 1;
  border-radius: 8px;
  flex: none;
  width: 123px;
  position: relative;
  overflow: hidden;
}

.teamthumbnail.med {
  width: 90px;
}

.div-block-3 {
  padding: 7px;
}

.teamname {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.teamtitle {
  opacity: .6;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.1em;
}

.teamcontent {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  padding: 7px;
  display: flex;
}

.sociallink {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1.5px solid var(--lite);
  color: #1a1c20b3;
  background-color: #f3f3f380;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  padding: 5px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
}

.sociallink:hover {
  color: var(--white);
  background-color: #0b66c2;
  border-color: #0b66c2;
}

.sociallink.green {
  color: #c6fff4;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #006432ed;
  border-color: #f3f3f31a;
  height: 30px;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}

.sociallink.dark {
  background-color: var(--slate);
  color: var(--white);
  border-color: #ffffff54;
}

.sociallink._5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  padding-left: 3px;
}

.sociallink.interested {
  background-color: #e7f3d9;
  border-color: #d9eec2;
}

.sociallink.litebg {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #ffffff0d;
  border-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
}

.sociallink.litebg.icon {
  padding-left: 3px;
}

.sociallink.x:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

.sociallink.web:hover {
  border-color: var(--green);
  background-color: var(--green);
}

.teamcallout {
  border-top: 1.5px solid var(--border);
  color: #1a1c20e3;
  padding: 10px;
  font-weight: 500;
  line-height: 1.4em;
}

.teamhead-row {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.teamhead-row > div:last-child {
  flex: 1;
  min-width: 0;
}

.socialsrow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  margin-top: 10px;
  display: flex;
}

.socialsrow.aligncenter {
  justify-content: flex-start;
  align-items: center;
}

.socialsrow._15 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.socialsrow._10 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.socialsrow.wrap {
  flex-flow: wrap;
}

.teamcallouts {
  flex-flow: column;
  display: flex;
}

.socialicon {
  width: 17px;
  height: 17px;
}

.ikonik-mz57k, .ikonik-rhzwk {
  color: #fff;
}

.documentitem {
  width: 50%;
  padding: 5px;
  display: flex;
}

.documenticon {
  aspect-ratio: 1;
  color: #e64346;
  background-color: var(--lite);
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 60px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.documenticon.blue {
  color: #302ea3;
  background-color: #dfe8f1;
}

.documentsrow {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.docsicon {
  width: 30px;
  height: 30px;
}

.ikonik-1cfxd {
  color: #fff;
}

.usericon {
  width: 20px;
  height: 20px;
}

.usericon.lg {
  width: 30px;
  height: 30px;
}

.loginimage {
  border-radius: 10px;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.fieldblock {
  flex: 1;
}

.admin-wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.admin-wrapper.tall {
  background-image: url('../images/nnnoise-1.svg');
  background-position: 0 0;
  background-size: auto;
  justify-content: flex-start;
  align-items: stretch;
}

.loginlogo {
  width: 200px;
  margin-top: 20px;
  margin-bottom: 60px;
  margin-left: -3px;
}

.adminpage-wrapper {
  color: #00300c;
  background-color: #f4f6f4;
  min-height: 100vh;
  margin-left: 0;
  margin-right: auto;
}

.adminpage-wrapper.nopadding {
  background-color: var(--lite);
  padding-left: 0;
}

.textfield-2 {
  color: #001305;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  height: 55px;
  margin-bottom: 0;
  padding: 10px 12px;
  font-size: 15.55px;
  font-weight: 500;
  transition: all .24s;
}

.textfield-2:focus {
  border-color: #051f0e;
}

.textfield-2::placeholder {
  color: #001305;
}

.loginform {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.loginimage-side {
  flex-flow: column;
  flex: 1;
  width: 50%;
  height: 100vh;
  padding: 10px;
  display: flex;
  position: sticky;
  top: 0;
}

.full-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.loginblock {
  width: 100%;
  max-width: 440px;
}

.button-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-shadow: 0 1px 1px #0000001a;
  background-color: #84b801;
  border: 1.5px solid #84b801;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 24px;
  font-size: 16.4px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.button-2:hover {
  filter: brightness(110%);
  color: #fff;
}

.button-2.tall {
  background-color: var(--harpoon);
  height: 60px;
}

.loginsubheader {
  color: #002a3080;
  margin-top: 10px;
  font-size: 17px;
  line-height: 1.3em;
}

.fieldlabel {
  opacity: .5;
  color: var(--slate);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 6px;
  padding-left: 3px;
  font-size: 11.7px;
  font-weight: 600;
  line-height: 1.3em;
}

.fieldlabel.dividelabel {
  opacity: .2;
  margin-bottom: 0;
}

.logincontent {
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 640px;
  padding: 60px 3%;
  display: flex;
}

.loginform-wrapper {
  background-color: #fff0;
  border-radius: 10px;
  padding: 0;
}

.inlinelink {
  color: #00263099;
  font-weight: 500;
}

.inlinelink:hover {
  color: #00300c;
}

.loginheader {
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.div-block-4 {
  margin-bottom: 10px;
}

.fieldrow {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  display: flex;
}

.formborder {
  background-color: #f0f2ef;
  flex: 1;
  height: 1.5px;
}

.button-3 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-shadow: 0 1px 1px #0000001a;
  background-color: #84b801;
  border: 1.5px solid #84b801;
  border-radius: 5px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding: 0 24px;
  font-size: 16.4px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.button-3:hover {
  filter: brightness(110%);
  color: #fff;
}

.button-3.tall {
  height: 60px;
}

.formborder-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 9px;
  display: flex;
}

.loginheader-2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2em;
}

.oppicon {
  border: 1.5px solid var(--border);
  color: #1a1c2080;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.oppicon:hover {
  border-color: var(--slate);
  color: #1a1c20;
}

.cellname {
  font-size: 17px;
  line-height: 1.2;
}

.tablecell.first .cellname + .alignrow {
  line-height: 1.2;
}

.cellstatus {
  color: var(--green);
}

.cellstatus.potential {
  opacity: .4;
  color: var(--slate);
}

.cellstatus.draft {
  color: #c38b31;
}

.cellstatus.closed {
  color: #c75639;
}

.green {
  color: var(--green);
}

.adminnav-links {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-bottom: 1.5px solid var(--border);
  justify-content: flex-start;
  align-items: center;
  margin-top: 5px;
  margin-bottom: 20px;
  display: flex;
}

.admin-navlink {
  opacity: .6;
  height: 40px;
  color: var(--slate);
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  padding-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.admin-navlink:hover, .admin-navlink.w--current {
  background-color: var(--lite);
  opacity: 100;
}

.contentsettings-toggle {
  letter-spacing: 2px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #f0f2ef;
  justify-content: center;
  align-items: center;
  height: 33px;
  padding-top: 2px;
  font-size: 11px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.contentsettings-toggle:hover {
  background-color: #e8ebe6;
}

.contentsettings-toggle.rounded {
  border-radius: 10px;
  height: 36px;
}

.formfields-3 {
  color: #000;
  border: 1.5px solid #e9e9e9;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding: 10px 12px 9px;
  font-size: 15.55px;
  font-weight: 500;
  transition: all .24s;
}

.formfields-3:focus {
  border-color: #572e6f;
}

.formfields-3::placeholder {
  color: #00000054;
}

.contentheader {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.grid-block {
  border-right: 1px solid #bb8f2f2e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  padding: 13px 5px 12px;
  font-weight: 500;
  display: flex;
}

.grid-block.header {
  border-right-color: #ffffff1a;
}

.rowcard-actions {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  display: flex;
}

.dropdownbuttons {
  color: #000000ab;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #e9e9e9;
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  width: 180px;
  min-width: 50px;
  height: 50px;
  padding-left: 12px;
  padding-right: 5px;
  font-size: 15.55px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.dropdownbuttons:hover {
  color: #000;
  background-color: #f9faf9;
  border-color: #bb8f2f;
}

.dropdownbuttons._100 {
  width: 100%;
  color: var(--slate);
  padding-left: 6px;
}

.dropdownbuttons._100:hover {
  border-color: var(--green);
}

.rowcard {
  background-color: #f9faf9;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  min-height: 50px;
  padding: 8px 8px 8px 13px;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.rowcard:hover {
  background-color: #f5f8f5;
  border-color: #dadbd8;
}

.rowcard.verticaldown {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-color: var(--border);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 8px;
  position: relative;
  overflow: hidden;
}

.rowcard.withdrag {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  padding-left: 5px;
  position: relative;
}

.widgetsmodal {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  height: 112px;
  margin: 5px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: scroll;
  box-shadow: 0 2px 5px #0003;
}

.widgetsmodal.short {
  height: 64px;
  display: none;
}

.contentsettings {
  flex-flow: column;
  margin-bottom: -9px;
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.contentsettings-drawer {
  overflow: hidden;
}

.tiptap-wrapper {
  border: 1.5px solid var(--border);
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.tiptap-wrapper.description {
  margin-top: 5px;
}

.textstyles-row {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  border-bottom: 1.5px solid var(--border);
  background-color: #f9faf9;
  align-items: center;
  min-height: 44px;
  padding: 5px;
  display: flex;
}

.textstyle-block {
  appearance: none;
  color: var(--slate);
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #0000;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  padding: 7px;
  font: inherit;
  transition: all .2s;
  display: flex;
}

.textstyle-block:hover,
.textstyle-block.active {
  border-color: var(--green);
  background-color: #0b756b1a;
}

.textstyle-divider {
  background-color: var(--border);
  width: 1.5px;
  height: 24px;
  margin-left: 3px;
  margin-right: 3px;
}

.textsyle-icon {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.textsyle-icon.h {
  width: 18px;
  height: 18px;
}

.textdoc-content {
  background-color: #fff;
  min-height: 240px;
  padding: 14px;
}

.textdoc-content.description {
  min-height: 120px;
}

.textdoc-content-inner,
.textdoc-content .ProseMirror {
  color: var(--slate);
  outline: none;
  min-height: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65em;
}

.textdoc-content-inner p,
.textdoc-content .ProseMirror p {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.65em;
}

.textdoc-content-inner h1,
.textdoc-content .ProseMirror h1 {
  margin-top: 0;
  margin-bottom: 14px;
  font-size: 30px;
  font-weight: 600;
  line-height: 1.2em;
}

.textdoc-content-inner h2,
.textdoc-content .ProseMirror h2 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25em;
}

.textdoc-content-inner h3,
.textdoc-content .ProseMirror h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3em;
}

.textdoc-content-inner ul,
.textdoc-content-inner ol,
.textdoc-content .ProseMirror ul,
.textdoc-content .ProseMirror ol {
  margin-top: 0;
  margin-bottom: 12px;
  padding-left: 24px;
}

.textdoc-content-inner li,
.textdoc-content .ProseMirror li {
  margin-bottom: 6px;
}

.textdoc-content-inner > :last-child,
.textdoc-content .ProseMirror > :last-child {
  margin-bottom: 0;
}

.bulkaction-button {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #000000ab;
  cursor: pointer;
  border: 1.5px solid #f0f2ef;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  min-width: 40px;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all .23s;
  display: flex;
}

.bulkaction-button:hover {
  color: #f8fffa;
  background-color: #000;
  border-color: #000;
}

.bulkaction-button.tall {
  border-color: var(--slate);
  background-color: var(--slate);
  color: #fff;
  border-radius: 10px;
  height: 50px;
  font-size: 15px;
}

.selectpill {
  border: 1.5px solid var(--border);
  color: #000;
  border-radius: 10px;
  padding: 4px 10px 4px 4px;
  font-size: 14.6px;
  font-weight: 500;
  text-decoration: none;
}

.selectpill:hover {
  border-color: var(--green);
}

.selectpill.selected {
  border-color: var(--green);
  background-color: #0b756b1a;
}

.selectpill.draft {
  color: #d18834;
  border-color: #d18834;
}

.selectpill.active {
  border-color: var(--green);
  color: var(--green);
}

.dropdowntoggle {
  width: 25px;
  height: 25px;
}

.grid-rows {
  background-color: #bb8f2f0f;
  border-bottom: 1.5px solid #bb8f2f2e;
  margin-bottom: -1px;
  display: flex;
}

.grid-rows.header {
  color: #fff;
  background-color: #bb8f2f;
  font-weight: 500;
}

.grid-rows.header.rounded {
  color: #000;
  background-color: #f0f2ef;
  border-bottom-style: none;
  border-radius: 10px;
  margin-left: 25px;
  margin-right: 38px;
  overflow: hidden;
}

.actionicon {
  flex: none;
  width: 15px;
  height: 15px;
}

.navicon {
  opacity: .89;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.rowcards {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.rowcards.wrapped {
  border: 1.5px solid var(--border);
  background-color: #fff;
  border-radius: 10px;
  padding: 5px;
}

.navbarlink-icon {
  background-color: #fff;
  background-image: none;
  border: 1px solid #e2e7de;
  border-bottom-width: 1.5px;
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 33px;
  height: 33px;
  display: flex;
  box-shadow: 0 2px 2px -3px #00000026;
}

.navbarlink-icon.branded {
  border-width: 1px;
  border-color: var(--green);
  background-color: var(--green);
  color: #fff;
}

.dropdownblocks {
  flex: none;
}

.dropdownblocks.full {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.dropdownblocks._160 {
  width: 160px;
}

.settingswitch-block {
  color: #000;
  background-color: #fff;
  border: 1.5px solid #f0f2ef;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: 48px;
  height: 30px;
  padding: 4px;
  display: flex;
}

.settingswitch-block:hover {
  border-color: #d1d1d1;
}

.settingswitch-block.active {
  background-color: #bb8f2f1a;
  border-color: #bb8f2f;
  justify-content: flex-end;
  align-items: center;
}

.settingswitch-block.active:hover {
  filter: brightness(110%);
}

.prompt-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.draggingblock {
  opacity: .4;
  cursor: grabbing;
  justify-content: center;
  align-items: center;
  height: 30px;
  transition: all .23s;
  display: flex;
}

.draggingblock:hover {
  opacity: 100;
}

.labelrow {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.labeldivider {
  background-color: #f0f2ef;
  flex: 1;
  width: 10px;
  height: 1.5px;
}

.thumbnailpicker {
  border: 1.5px solid var(--border);
  cursor: pointer;
  background-color: #fff;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  padding: 12px;
  transition: all .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.thumbnailpicker:hover {
  border-color: var(--slate);
}

.thumbnailpicker.wide {
  width: 80px;
}

.align-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contenttype-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: #fff;
  flex-flow: column;
  padding: 10px 10px 12px;
  display: flex;
}

.dragicons {
  color: #223828;
  width: 20px;
  height: 20px;
}

.widgetsmodal-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.switchindicator {
  background-color: #d5d6d4;
  border-radius: 20px;
  width: 18px;
  height: 18px;
}

.switchindicator.activated {
  background-color: #bb8f2f;
}

.calloutpill {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: 1;
  color: #0009;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 33px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.calloutpill:hover {
  opacity: 100;
  color: #000;
  border-color: #000;
}

.calloutpill.selected {
  border-color: var(--green);
  background-color: var(--green);
  color: #fff;
}

.socialicons {
  color: #fff;
  background-color: #572e6f;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  padding: 12px;
  display: flex;
}

.socialicons.socials {
  background-color: #0a68ff;
  width: 36px;
  height: 36px;
  padding: 7px;
}

.socialicons.socials.instagram {
  background-image: linear-gradient(169deg, #7c19fd, #fd0eb7 33%, #fe573f 66%, #ffc403);
}

.socialicons.socials.linkedin {
  background-color: #0b66c2;
}

.socialicons.socials.x {
  background-color: #000;
}

.socialicons.socials.youtube {
  background-color: #f34242;
}

.socialicons.socials.dark {
  background-color: var(--slate);
}

.pillswrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  display: flex;
}

.labeltext {
  opacity: .8;
  color: #000;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 12.34px;
  font-weight: 600;
  line-height: 1rem;
}

.socialico {
  width: 30px;
  height: 30px;
}

.rowcard-action {
  color: #000;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #f0f2ef;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-width: 33px;
  height: 33px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
  font-weight: 600;
  display: flex;
}

.rowcard-action:hover {
  color: #fff;
  background-color: #000;
}

.rowcard-action.delete:hover {
  background-color: #ff5a1d;
}

.formfields {
  color: #000;
  background-color: #fff;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  height: 50px;
  margin-bottom: 0;
  padding: 10px 12px;
  font-size: 15.55px;
  font-weight: 500;
  transition: all .24s;
}

.formfields:focus {
  border-color: var(--slate);
}

.formfields::placeholder {
  color: #00000054;
}

.formfields.center {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}

.formfields._70 {
  height: 73px;
}

.formfields._100 {
  height: 100px;
}

.formfields.urlfield {
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url('../images/link-alt.svg');
  background-position: 0 0, 10px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 17px;
  padding-left: 40px;
}

.formfields.urlfield:focus {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/link-alt.svg');
  background-position: 0 0, 10px;
  background-repeat: repeat, no-repeat;
  background-size: auto, 17px;
}

.formfields-block {
  flex: 1;
  padding-top: 5px;
}

.formfields-block.spacetop {
  padding-top: 15px;
}

.formlabel {
  opacity: .8;
  text-transform: uppercase;
  margin-bottom: 3px;
  padding-left: 5px;
  font-size: 12.34px;
  font-weight: 600;
}

.formlabel.inlinecard {
  margin-bottom: 0;
  padding-top: 3px;
}

.ikonik-0o0ug {
  color: #fff;
}

.uploadtitle {
  font-size: 16px;
  font-weight: 500;
}

.uploadsubtitle {
  opacity: .5;
  margin-top: 3px;
  font-size: 15px;
}

.fieldblocks {
  grid-column-gap: 9px;
  grid-row-gap: 9px;
  flex-flow: column;
  display: flex;
}

.stylefield-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 9px;
  display: flex;
}

.thumbnailpreview {
  aspect-ratio: 3 / 2;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 77px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.deletelink {
  opacity: .5;
  color: #000;
  font-size: 14px;
}

.deletelink:hover {
  opacity: 100;
  color: #ff5a1d;
  text-decoration: none;
}

.uploadcard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  background-color: #fff;
  border: 1.5px solid #f0f2ef;
  border-radius: 10px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100px;
  padding: 10px;
  font-size: 15px;
  font-weight: 500;
  transition: all .2s;
  display: flex;
}

.uploadcard:hover {
  background-color: #2fbbb212;
}

.uploadicons {
  width: 25px;
  height: 25px;
}

.uploadactions {
  margin-top: 10px;
  display: flex;
}

.rowlink {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border: 1.5px solid var(--lite);
  color: var(--slate);
  background-color: #f3f3f300;
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  padding: 5px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.rowlink:hover {
  border-color: var(--border);
  background-color: #f3f3f380;
}

.rowlink.green {
  color: #c6fff4;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #006432ed;
  border-color: #f3f3f31a;
  height: 30px;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}

.rowlink.dark {
  background-color: var(--slate);
  color: var(--white);
  border-color: #ffffff54;
}

.rowlink._5 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: space-between;
  align-items: center;
  padding-left: 3px;
}

.rowlink.interested {
  background-color: #e7f3d9;
  border-color: #d9eec2;
}

.rowlink.litebg {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  background-color: #ffffff0d;
  border-color: #ffffff1a;
  justify-content: space-between;
  align-items: center;
}

.rowlink.litebg.icon {
  padding-left: 3px;
}

.rowlink.potential {
  height: 30px;
  color: var(--slate);
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ffffffed;
  border-color: #f3f3f31a;
  padding-top: 1px;
  padding-left: 7px;
  padding-right: 7px;
  font-size: 11px;
  font-weight: 600;
  line-height: 1em;
}

.dropdownmodal {
  z-index: 99;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 1px solid var(--border);
  background-color: #fff;
  border-radius: 10px;
  flex-flow: wrap;
  height: 200px;
  margin-top: 55px;
  margin-bottom: 5px;
  padding: 10px;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: scroll;
  box-shadow: 0 4px 5px #0000001a;
}

.dropdownmodal.short {
  height: 60px;
  display: none;
}

.dropdownmodal.mainnav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 240px;
  height: 162px;
  margin-top: 48px;
  padding: 0;
  display: none;
  inset: 0% 0% auto auto;
}

.selectlink-icon {
  border: 1.5px solid var(--lite);
  background-color: var(--lite);
  border-radius: 7px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 27px;
  height: 27px;
  display: flex;
  box-shadow: 0 2px 2px -3px #00000026;
}

.selectlink-icon.branded {
  border-width: 1px;
  border-color: var(--green);
  background-color: var(--green);
}

.selectlink-icon.selected {
  border-color: var(--green);
  background-color: var(--green);
  color: #fff;
}

.selectlink-icon.orange {
  background-color: #d1883426;
}

.selectlink-icon.green {
  background-color: #0b756b1f;
}

.selecticon {
  width: 16px;
  height: 16px;
}

.ikonik-yj1w4, .ikonik-5gpeu, .ikonik-k6slf, .ikonik-r61su, .ikonik-8iwa5, .ikonik-mzi5w, .ikonik-qa9ow, .ikonik-bx6x1, .ikonik-wqutwi, .ikonik-gydkxl, .ikonik-gdr57, .ikonik-j2iq9, .ikonik-x93scj {
  color: #fff;
}

.sliderwrapper {
  padding-top: 50px;
  display: flex;
}

.sliderrow {
  background-color: var(--border);
  border-radius: 60px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 10px;
  display: flex;
}

.slidercircle {
  border: 2.5px solid var(--green);
  cursor: grab;
  background-color: #fff;
  border-radius: 60px;
  justify-content: center;
  align-items: center;
  width: 23px;
  height: 23px;
  display: flex;
  position: relative;
  box-shadow: 0 2px 5px #0003;
}

.slidercircle.leftcircle {
  margin-left: 50px;
}

.slidercircle.rightcircle {
  cursor: grab;
  margin-right: 80px;
}

.sliderfill {
  background-color: #0b756bb3;
  flex: 1;
  height: 100%;
  margin-left: -2px;
  margin-right: -2px;
}

.sliderlabel {
  background-color: var(--green);
  color: var(--white);
  border-radius: 50px;
  margin-bottom: 64px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 500;
  box-shadow: 0 2px 5px #0000000d;
}

.checkboxrow {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.fullcolor {
  color: var(--slate);
}

.coderow {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.codeblock {
  aspect-ratio: 1;
  border: 1.5px solid var(--border);
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  width: 60px;
  height: auto;
  margin-bottom: 0;
  padding: 0;
  font-size: 30px;
}

.codeblock:focus {
  border-color: var(--green);
}

.docname {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.1em;
}

.ikonik-wwa9c {
  color: #fff;
}

.profileblock {
  position: relative;
}

.pagesubtitle {
  opacity: .4;
  margin-top: 7px;
  font-size: 17px;
  line-height: 1.5em;
}

.dropdownlink {
  color: var(--slate);
  border-radius: 7px;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.dropdownlink:hover {
  background-color: var(--lite);
}

.ikonik-5c6ri, .ikonik-7d4r8, .ikonik-7m4l8k, .ikonik-r5o0eh, .ikonik-592j6 {
  color: #fff;
}

.rowicon-block {
  border: 1.5px solid var(--border);
  color: #1a1c2080;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.interestrow {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 22px;
  display: flex;
}

.interestbar {
  background-color: var(--lite);
  border-radius: 100px;
  height: 10px;
  position: relative;
}

.sidesalign {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.interestprogress {
  background-color: var(--green);
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
  width: 30%;
  height: 100%;
  position: absolute;
}

.percentinterest {
  opacity: .7;
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  inset: -18px 0% auto auto;
}

.dollarinterest {
  text-align: center;
  font-size: 12.6px;
  font-weight: 600;
  line-height: 1em;
  position: absolute;
  inset: 18px 0% auto;
}

.dollarinterest-of {
  opacity: .4;
}

.cellicon {
  width: 18px;
  height: 18px;
  margin-right: -5px;
}

.ikonik-nhxtd, .ikonik-9ys72 {
  color: #fff;
}

.actionlinks {
  border: 1.5px solid var(--border);
  min-width: 34px;
  height: 34px;
  color: var(--slate);
  cursor: pointer;
  background-color: transparent;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  padding-left: 9px;
  padding-right: 9px;
  font-size: 14.6px;
  font-family: inherit;
  font-weight: inherit;
  text-decoration: none;
  display: flex;
}

.actionlinks:hover {
  border-color: var(--green);
  background-color: var(--green);
  color: var(--white);
}

.ikonik-vucbuf, .ikonik-1ktga, .ikonik-2w6cq, .ikonik-5ubcvh, .ikonik-v7sbp, .ikonik-9fhpb, .ikonik-6gjao, .ikonik-ruufr, .ikonik-ul48e, .ikonik-wrhxkk, .ikonik-uzkmx {
  color: #fff;
}

.uploadicon {
  width: 24px;
  height: 24px;
}

.ikonik-jnft4, .ikonik-0n9np, .ikonik-x7mavf {
  color: #fff;
}

.articlelist {
  flex-flow: wrap;
  margin-bottom: 25px;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.articleitem {
  width: 100%;
  padding: 5px;
  display: flex;
}

.articlethumbnail {
  aspect-ratio: 3 / 2;
  border-radius: 7px;
  flex: none;
  width: 150px;
  position: relative;
  overflow: hidden;
}

.articlecontent {
  padding: 10px 33px 10px 10px;
}

.articletitle {
  font-size: 17px;
  font-weight: 500;
  line-height: 1.4em;
}

.innernav {
  z-index: 99;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-color: var(--white);
  border-radius: 7px;
  height: 50px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 5px;
  display: flex;
  position: sticky;
  top: 80px;
  box-shadow: 0 1px 3px #0000000d;
}

.innernav.sidenav {
  flex: 0 auto;
}

.innerpage-links {
  opacity: .7;
  color: var(--slate);
  border-radius: 7px;
  flex: 1;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.innerpage-links:hover {
  background-color: var(--lite);
  opacity: 1;
}

.innerpage-links.w--current {
  background-color: var(--green);
  opacity: 100;
  color: var(--lite);
}

.innerpage-links.shrink {
  flex: 0 auto;
}

.emailblock {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  margin-bottom: 10px;
  display: flex;
}

.sectoricon-block {
  border: 1.5px solid var(--lite);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  padding-right: 0;
  font-size: 14px;
  font-weight: 600;
  transition: all .2s;
  display: flex;
}

.sectoricon-block:hover {
  border-color: var(--border);
}

.sectoricon-block.lite {
  color: var(--white);
  background-color: #e6e6e133;
}

.cardlist-item {
  width: 100%;
  padding: 2.5px 0;
  display: flex;
}

.cardrow {
  border: 1.5px solid var(--border);
  color: var(--slate);
  background-color: #fff;
  border-radius: 10px;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: 7px 10px 7px 7px;
  text-decoration: none;
  display: flex;
}

.cardrow:hover {
  border-color: #b8c0c8;
}

.cardlogo-row {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cardlogo-logo {
  background-color: var(--slate);
  border: 3px solid #fff;
  border-radius: 7px;
  flex: none;
  width: 73px;
  height: 73px;
  margin-left: -64px;
  position: relative;
  overflow: hidden;
}

.cardlogo-logo.nopull {
  border-style: none;
  width: 73px;
  height: 73px;
  margin-left: 0;
}

.cardlogo-name {
  font-size: 18px;
  line-height: 1.4em;
}

.statsright {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.contentblock {
  scroll-margin-top: 95px;
  width: 100%;
  padding-top: 50px;
}

.contentsection {
  scroll-margin-top: 95px;
}

.rowthumb {
  aspect-ratio: 4 / 3;
  border-radius: 7px;
  flex: none;
  width: 160px;
  position: relative;
  overflow: hidden;
}

.featuredoverlay {
  background-image: linear-gradient(240deg, #0000, #000000e6);
  justify-content: flex-start;
  align-items: flex-end;
  padding: 7px;
  display: flex;
  position: absolute;
  inset: 0%;
}

#closed .cardlist.closed-grid {
  grid-column-gap: 5px;
  grid-row-gap: 0;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

#closed .cardlist.closed-grid .cardlist-item {
  width: auto;
}

#closed .cardlist.closed-grid > .cardlist-item:only-child {
  grid-column: 1 / -1;
}

#closed .cardrow {
  align-items: flex-start;
}

#closed .cardlist-item .cardrow .cardlogo-row {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  align-items: flex-start;
}

#closed .cardlist-item .cardrow .cardlogo-row .cardlogo-logo.closed-logo {
  width: 54px;
  height: 54px;
}

#closed .cardlist-item .cardrow .cardlogo-row .cardtitle-row {
  justify-content: flex-start;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding-top: 3px;
}

#closed .cardlist-item .cardrow .cardlogo-row .cardtitle {
  font-size: calc(19.11px * 0.85 * 1.1);
  margin: 0;
  margin-top: 4px;
}

@media screen and (max-width: 991px) {
  .pagecontent {
    flex-flow: column;
  }

  .pageside {
    width: 100%;
  }

  .contentsection {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .herocard {
    aspect-ratio: 2;
  }

  .herologo {
    width: 100px;
    height: 100px;
  }

  .herologo-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .herocontent {
    padding-top: 0;
  }

  .contentsection {
    padding-right: 5px;
  }

  .teamitem, .documentitem {
    width: 100%;
    padding: 2.5px 0;
  }

  .loginimage-side {
    display: none;
  }

  .logincontent {
    width: 100%;
  }

  #closed .cardlist.closed-grid {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .herocard {
    aspect-ratio: auto;
    position: relative;
  }

  .herooverlay {
    padding-top: 60px;
    position: relative;
  }

  .herostats-row {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: wrap;
  }

  .tablecell.short {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: 120px;
  }

  .admin-wrapper.tall {
    flex-flow: column;
  }

  .loginlogo {
    width: 180px;
    margin-top: 0;
    margin-bottom: 30px;
  }

  .loginimage-side {
    display: none;
  }

  .logincontent {
    width: 100%;
    padding-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .profileblock {
    display: none;
  }

  .articleitem {
    padding: 2.5px 0;
  }

  .innernav {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    margin-left: 0;
    margin-right: 0;
    overflow: scroll;
  }

  .innerpage-links {
    flex: none;
    padding-left: 9px;
    padding-right: 10px;
  }

  .text-block {
    display: none;
  }
}

.loginbrand {
  color: var(--slate);
  letter-spacing: -.03em;
  margin-bottom: 24px;
  font-size: 28px;
  font-weight: 700;
  line-height: 1em;
  text-decoration: none;
}

.signup-dropdown.open {
  display: flex;
}

.signup-sector-dropdown-button {
  padding-left: 10px;
}

.dropdowntoggle {
  transition: transform .2s ease;
}

.dropdowntoggle.open {
  transform: rotate(90deg);
}

.selectpill {
  cursor: pointer;
  text-align: left;
  background-color: transparent;
}

.selectlink-icon .selecticon {
  width: 18px;
  height: 18px;
}

.selectlink-icon.selected .selecticon {
  filter: brightness(0) invert(1);
}

.signup-range-controls {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 18px;
  display: flex;
}

.signup-range-controls input[type="range"] {
  accent-color: var(--green);
  width: 100%;
}

.signup-sliderrow {
  cursor: pointer;
  position: relative;
  touch-action: none;
}

.signup-sliderfill {
  position: absolute;
  top: 0;
  bottom: 0;
  flex: none;
  margin-left: 0;
  margin-right: 0;
}

.signup-slider-circle {
  z-index: 2;
  cursor: grab;
  flex: none;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  transform: translateX(-50%);
}

.signup-slider-circle:active {
  cursor: grabbing;
}

.signup-slider-circle.at-start .sliderlabel {
  transform: translateX(35%);
}

.signup-slider-circle.at-end .sliderlabel {
  transform: translateX(-35%);
}

.signup-checkbox {
  color: inherit;
  text-align: left;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  width: 100%;
  padding: 0;
}

.signup-message.visible {
  display: block;
}

.signup-success-modal {
  z-index: 10000;
  background-color: #001d1acc;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.signup-success-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: var(--white);
  border: 1.5px solid var(--border);
  border-radius: 16px;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 460px;
  padding: 34px;
  display: flex;
  box-shadow: 0 24px 70px #00000033;
}

.signup-success-icon {
  width: 38px;
  height: 38px;
}

.signup-success-copy {
  max-width: 340px;
}

.signup-success-button {
  width: 100%;
  margin-top: 4px;
}

.button:disabled {
  opacity: .45;
  cursor: not-allowed;
}

.signup-image-panel {
  background-image: linear-gradient(135deg, #062f2b, #0b756b 45%, #e8f3ef);
}

.tablecell.first.long {
  width: 500px;
}

.typeicon-block {
  border: 1.5px solid var(--border);
  color: #1a1c2080;
  border-radius: 7px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.activitylink {
  color: var(--green);
  font-weight: 500;
}

.activitysubtext {
  color: #1a1c2080;
  padding-right: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.45em;
}

.activitysubtext.sm {
  font-size: 14.6px;
  line-height: 1.3em;
}

.dimsmaller {
  opacity: .5;
  font-size: .8em;
}

.activityicon {
  background-color: var(--green);
  width: 23px;
  height: 23px;
  color: var(--lite);
  border: 1px solid #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  margin-left: -17px;
  padding: 3px;
  display: flex;
  position: relative;
  inset: auto 0% 0% auto;
  overflow: hidden;
}

.activityicon.lite {
  color: var(--white);
  background-color: #e6e6e133;
}


