/* stylelint-disable */

/* ==========================================================================
   New Lantern — Ashby Job Board Theme
   v11: Fix white-gradient filter bug via double-class specificity + background shorthand
   ========================================================================== */

@import url("https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,500;0,600;0,700;1,700&family=Roboto+Mono:wght@400&display=swap");

:root {
  --colorPrimary900:      #7c1ebd;
  --colorPrimary600:      #8f4fbd;
  --widthMaxJobBoard:     880px;
  --borderRadiusContainer: 0px;
  --borderRadiusControl:   0px;
  --borderRadiusButton:    0px;
  --fontFamily:            "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --colorAppBackground:    #000000;
}


/* ==========================================================================
   @media screen: Elements beyond Ashby classes
   ========================================================================== */

@media screen {
  body {
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -0.01em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #overview {
    background-color: #000000 !important;
    color: #ffffff !important;
  }

  [data-highlight] {
    background-color: #000000 !important;
    color: #ffffff !important;
  }

  h1, h2, h3, h4, h5, h6 {
    color: #ffffff !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: -0.04em;
  }

  p {
    color: #ffffff !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -0.01em;
  }

  li {
    color: #ffffff !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-weight: 500;
    letter-spacing: -0.01em;
  }

  ul {
    color: #ffffff !important;
  }

  a {
    color: #79d1d9 !important;
  }

  strong, b {
    color: #ffffff !important;
  }

  /* Form inputs */
  input[type="text"],
  input[type="email"],
  input[type="tel"],
  input[type="url"],
  input[type="number"],
  textarea {
    background-color: #131313 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.08) !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  }

  input::placeholder,
  textarea::placeholder {
    color: #3a3a3a !important;
  }

  input[type="checkbox"],
  input[type="radio"] {
    accent-color: #7c1ebd !important;
  }

  label {
    color: #ffffff !important;
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  }

  small {
    color: #797979 !important;
  }

  button {
    font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    color: #ffffff !important;
  }

  div, section, aside, main, article, nav, header, footer {
    border-radius: 0px !important;
  }

  ::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }
  ::-webkit-scrollbar-track {
    background: #000000;
  }
  ::-webkit-scrollbar-thumb {
    background: #3a3a3a;
    border-radius: 3px;
  }
}


/* ==========================================================================
   DOCUMENTED ASHBY CLASSES
   ========================================================================== */

.ashby-job-board-heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
}

.ashby-job-board-heading-count {
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

.ashby-job-board-filters-label {
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

.ashby-job-board-filter.ashby-job-board-filter {
  background: #131313 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0px !important;
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
}

/* Custom combobox dropdown panels (Location field, etc.) */
[role="listbox"] > div {
  background: #131313 !important;
  background-image: none !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ashby-job-board-reset-filters-label {
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #79d1d9 !important;
  cursor: pointer;
}

.ashby-department-heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ashby-department-heading-level {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

.ashby-job-posting-brief-list {
}

.ashby-job-posting-brief {
  background-color: #131313 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0px !important;
  margin-bottom: 10px;
  transition: border-color 0.2s ease;
}
.ashby-job-posting-brief:hover {
  border-color: #79d1d9 !important;
}

.ashby-job-posting-brief-title {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

.ashby-job-posting-brief-details {
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #ffffff !important;
}

.ashby-job-posting-brief-department-heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
}

.ashby-job-posting-brief-department-heading-level {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

.ashby-job-posting-header {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.ashby-job-posting-heading {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.03em !important;
  color: #ffffff !important;
}

.ashby-job-board-back-to-all-jobs-button {
  font-family: "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  letter-spacing: 0 !important;
  color: #79d1d9 !important;
  background: none !important;
  border: none !important;
  cursor: pointer;
}

.ashby-job-posting-left-pane {
  background-color: #000000 !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
}

.ashby-job-posting-right-pane {
  background-color: #000000 !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
}

.ashby-job-posting-right-pane-tab-slider {
  background-color: #000000 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ashby-job-posting-right-pane-overview-tab {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
  background: none !important;
  border: none !important;
  cursor: pointer;
}

.ashby-job-posting-right-pane-application-tab {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
  background: none !important;
  border: none !important;
  cursor: pointer;
}

.ashby-application-form-container {
  background-color: #131313 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0px !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
}

.ashby-application-form-section-container {
}

.ashby-application-form-section-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

.ashby-application-form-section-header-title {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.04em !important;
  color: #ffffff !important;
}

.ashby-application-form-section-header-description {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: #ffffff !important;
}

.ashby-application-form-field-entry {
}

.ashby-application-form-question-title {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

.ashby-application-form-question-description {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: #ffffff !important;
}

.ashby-application-form-autofill-pane {
  background-color: #000000 !important;
  color: #ffffff !important;
}

.ashby-application-form-autofill-uploader {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
}

.ashby-application-form-autofill-input-root {
  background-color: #131313 !important;
  border: 1px dashed rgba(255, 255, 255, 0.14) !important;
  border-radius: 0px !important;
}
.ashby-application-form-autofill-input-root[data-state="drag"] {
  border-color: #7c1ebd !important;
  background-color: rgba(124, 30, 189, 0.06) !important;
}

.ashby-application-form-autofill-input-base-layer {
  color: #ffffff !important;
}

.ashby-application-form-autofill-input-title {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  color: #ffffff !important;
}

.ashby-application-form-autofill-input-description {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: #ffffff !important;
}

.ashby-application-form-autofill-input-icon {
  color: #8f4fbd !important;
}

.ashby-application-form-autofill-input-drag-layer[data-state="active"] {
  background-color: rgba(124, 30, 189, 0.08) !important;
}

.ashby-application-form-autofill-input-pending-layer[data-state="active"] {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.ashby-application-form-autofill-input-form-alert[data-highlight="negative"] {
  color: #e5484d !important;
}

.ashby-application-form-autofill-input-form-alert[data-highlight="positive"] {
  color: #30a46c !important;
}

.ashby-application-form-submit-button {
  background-color: #7c1ebd !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
  letter-spacing: -0.02em !important;
  border: none !important;
  border-radius: 0px !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.ashby-application-form-submit-button:hover {
  background-color: #8f4fbd !important;
}

.ashby-application-form-texting-consent-description {
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
  color: #ffffff !important;
}

.ashby-survey-form-container {
  background-color: #131313 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0px !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

.ashby-application-form-success-container {
  background-color: #131313 !important;
  border: 1px solid rgba(48, 164, 108, 0.3) !important;
  border-radius: 0px !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

.ashby-application-form-failure-container {
  background-color: #131313 !important;
  border: 1px solid rgba(229, 72, 77, 0.3) !important;
  border-radius: 0px !important;
  color: #e5484d !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}

.ashby-application-form-blocked-application-container {
  background-color: #131313 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 0px !important;
  color: #ffffff !important;
  font-family: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif !important;
}
