/* WorldEngine careers theme for the Ashby job board, matched to worldengine.ai */
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600&display=swap');

:root {
  --colorAppBackground: #f4f1ea;
  --widthMaxContent: 946px;
  --widthMaxJobBoard: 946px;
  --borderRadiusContainer: 0px;
  --borderRadiusControl: 8px;
  --borderRadiusButton: 999px;
  --fontFamily: "Hanken Grotesk", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/* page title */
.ashby-job-board-heading {
  font-weight: 400;
  font-size: 56px;
  letter-spacing: -0.02em;
  color: #1c1b19;
}
.ashby-job-board-heading-count {
  display: none;
}

/* the marketing site has no filters */
.ashby-job-board-filters-label,
.ashby-job-board-reset-filters-label,
.ashby-job-board-filter {
  display: none;
}

/* department label */
.ashby-department-heading,
.ashby-department-heading-level {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #6a655d;
}

/* role rows */
.ashby-job-posting-brief-list {
  border-top: 1px solid rgba(28, 27, 25, 0.14);
}
.ashby-job-posting-brief {
  background: transparent;
  border: 0;
  border-bottom: 1px solid rgba(28, 27, 25, 0.14);
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 0;
  padding: 26px 0;
}
.ashby-job-posting-brief-title {
  font-weight: 400;
  font-size: 24px;
  letter-spacing: -0.01em;
  color: #1c1b19;
}
.ashby-job-posting-brief:hover .ashby-job-posting-brief-title {
  color: #d64a21;
}
.ashby-job-posting-brief-details {
  color: #6a655d;
  font-size: 14px;
}

/* posting page */
.ashby-job-posting-heading {
  font-weight: 400;
  font-size: 40px;
  letter-spacing: -0.02em;
  color: #1c1b19;
}
.ashby-job-posting-left-pane,
.ashby-job-posting-right-pane,
.ashby-job-posting-description-container,
.ashby-application-form-container {
  background: transparent;
  box-shadow: none;
  border-radius: 0px;
}
.ashby-job-posting-left-pane,
.ashby-job-posting-description {
  color: #1c1b19;
}
.ashby-job-board-back-to-all-jobs-button {
  color: #6a655d;
}
.ashby-job-posting-right-pane-overview-tab,
.ashby-job-posting-right-pane-application-tab {
  color: #6a655d;
  font-weight: 500;
}

/* application form */
.ashby-application-form-question-title {
  font-weight: 500;
  color: #1c1b19;
}
.ashby-application-form-input-text,
.ashby-application-form-input-textarea,
.ashby-application-form-input-dropdown-select {
  background: transparent;
  border: 1px solid rgba(28, 27, 25, 0.14);
  border-radius: 8px;
  color: #1c1b19;
}
.ashby-application-form-submit-button {
  background: #1c1b19;
  color: #f4f1ea;
  border-radius: 999px;
}
.ashby-application-form-submit-button:hover {
  background: #d64a21;
}
