/* Sycamore — standalone Ashby job-posting theme.
 * Upload this FILE in Ashby Admin > Job Boards > Theme (Job Board)
 * > Job Board Options > Custom CSS.
 * Applies to job-posting pages across this brand, including Overview/Application.
 * Uses supported ashby-* hooks; does not change fields, validation or submission.
 * Intentionally light. No effect on the embed or booking pages without a job heading.
 * Loads the website's public display font over HTTPS (Ashby blocks data-URL fonts).
 * Afacad and JetBrains Mono load from Google Fonts, as in the existing website/embed.
 * Keep application-form.css and the embed CSS allowlist unchanged.
 */
@import url("https://fonts.googleapis.com/css2?family=Afacad:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap");

html:has(.ashby-job-posting-heading) {
  --fontFamily: "JetBrains Mono", monospace;
  --sycamore-foreground: #171717;
  --sycamore-muted: #737373;
  --sycamore-background: #ffffff;
  --sycamore-border: rgb(23 23 23 / 20%);
  --sycamore-focus: rgb(23 23 23 / 40%);
  --borderRadiusContainer: 0;
  --borderRadiusControl: 0;
  --borderRadiusButton: 0;
  --borderWidthBold: 1px;
  --colorAppBackground: #ffffff;
  --colorPrimary900: #171717 !important;
  --colorPrimary600: #404040 !important;
  color-scheme: light;
}

:where(html:has(.ashby-job-posting-heading)) html,
:where(html:has(.ashby-job-posting-heading)) body {
  background: var(--sycamore-background);
  color: var(--sycamore-foreground);
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:where(html:has(.ashby-job-posting-heading)) .ashby-application-form-container,
:where(html:has(.ashby-job-posting-heading)) .ashby-survey-form-container {
  background: transparent;
  color: var(--sycamore-foreground);
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 20px;
}

:where(html:has(.ashby-job-posting-heading)) .ashby-application-form-container,
:where(html:has(.ashby-job-posting-heading)) .ashby-survey-form-container {
  padding: 0;
  margin: 0;
  box-shadow: none;
  max-width: 100%;
  min-width: 0;
}

/* Keep native resume autofill: uploaded CSS cannot target internal field IDs. */
:where(html:has(.ashby-job-posting-heading))
  footer
  > a[href="https://www.ashbyhq.com"][aria-label="Learn more about Ashby"] {
  display: none;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-file-dropzone-upload {
  background: var(--sycamore-background);
  color: var(--sycamore-foreground);
  border: 1px solid var(--sycamore-border);
  border-radius: 0;
  box-shadow: none;
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 400;
}
:where(html:has(.ashby-job-posting-heading)) input,
:where(html:has(.ashby-job-posting-heading)) textarea,
:where(html:has(.ashby-job-posting-heading)) select,
:where(html:has(.ashby-job-posting-heading)) button {
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 20px;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-field-entry {
  margin: 0 0 20px;
  min-width: 0;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-question-title {
  display: block;
  margin: 0 0 6px;
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: var(--sycamore-foreground);
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-question-title::after {
  margin-inline-start: 4px;
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-question-description:empty,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-question-description:has(> p:only-child:empty) {
  display: none;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-question-description,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-section-header-description {
  font-size: 14px;
  line-height: 20px;
  color: var(--sycamore-foreground);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option-label {
  color: var(--sycamore-muted);
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option
  > span:has(> input[type="radio"]) {
  background: var(--sycamore-background);
  border-color: var(--sycamore-muted);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option
  > span:has(> input[type="radio"]:focus) {
  outline: none !important;
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option:has(input:focus-visible)
  .ashby-application-form-input-radio-group-option-label {
  text-decoration: underline;
  text-underline-offset: 3px;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option:has(input:checked)
  .ashby-application-form-input-radio-group-option-label {
  color: var(--sycamore-foreground);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option
  > span:has(> input[type="radio"]:checked) {
  background: var(--sycamore-foreground);
  border-color: var(--sycamore-foreground);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-radio-group-option
  > span:has(> input[type="radio"]:checked)
  > span {
  background: var(--sycamore-foreground);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-section-header-title {
  color: var(--sycamore-foreground);
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 20px;
}

:where(html:has(.ashby-job-posting-heading))
  input:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not(
    [type="hidden"]
  ):not([type="submit"]),
:where(html:has(.ashby-job-posting-heading)) textarea,
:where(html:has(.ashby-job-posting-heading)) select {
  box-sizing: border-box;
  max-width: 100%;
  min-width: 0;
  border: 1px solid var(--sycamore-border);
  border-radius: 0;
  background: var(--sycamore-background);
  color: var(--sycamore-foreground);
  padding: 8px 12px;
  font-family: var(--fontFamily);
  font-size: 14px;
  line-height: 20px;
}

:where(html:has(.ashby-job-posting-heading)) textarea {
  resize: vertical;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  input::placeholder,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  textarea::placeholder {
  color: color-mix(in srgb, var(--sycamore-foreground) 55%, transparent);
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  input:not([type="radio"]):focus,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  textarea:focus,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  select:focus {
  outline: none !important;
  border-color: var(--sycamore-focus) !important;
  box-shadow: inset 0 0 0 1px var(--sycamore-focus);
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  button:focus-visible,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-container
  a:focus-visible {
  outline: 2px solid var(--sycamore-focus) !important;
  outline-offset: 3px;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-submit-button {
  border: 1px solid var(--sycamore-foreground);
  border-radius: 0;
  background: var(--sycamore-foreground);
  color: var(--sycamore-background);
  padding: 8px 12px;
  min-height: 36px;
  font-family: var(--fontFamily);
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  box-shadow: none;
}

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-submit-button:hover {
  opacity: 0.9;
}

/* Show a text-only application submit button. */
.ashby-application-form-submit-button > svg {
  display: none;
}

/* Keep Ashby native disabled-button behavior. */

:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-success-container,
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-failure-container {
  font-family: var(--fontFamily);
  overflow-wrap: anywhere;
}

@media (max-width: 600px) {
  :where(html:has(.ashby-job-posting-heading))
    input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
  :where(html:has(.ashby-job-posting-heading)) textarea,
  :where(html:has(.ashby-job-posting-heading)) select {
    font-size: 16px;
  }
}

@font-face {
  font-family: "Sycamore Feature Display";
  src: url("https://sycamore.so/_astro/FeatureDisplay-Regular-Web.jbt7Jqzc.woff2")
    format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
:where(html:has(.ashby-job-posting-heading)) body {
  font-family: "Afacad", sans-serif;
  font-size: 18px;
  line-height: 1.5;
}
:where(html:has(.ashby-job-posting-heading)) .ashby-job-posting-heading {
  font-family: "Sycamore Feature Display", Georgia, serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: #171717;
}
:where(html:has(.ashby-job-posting-heading))
  :is(.ashby-job-posting-left-pane, .ashby-job-posting-description) {
  font-family: "Afacad", sans-serif;
  color: #171717;
}
:where(html:has(.ashby-job-posting-heading))
  :is(
    .ashby-job-posting-right-pane-overview-tab,
    .ashby-job-posting-right-pane-application-tab,
    .ashby-job-board-back-to-all-jobs-button
  ) {
  font-family: "JetBrains Mono", monospace;
  font-size: 14px;
  font-weight: 400;
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-job-posting-right-pane-tab-slider {
  background: #171717;
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-input-file-dropzone {
  border-radius: 0;
  border-color: var(--sycamore-border);
  background: #ffffff;
}
:where(html:has(.ashby-job-posting-heading)) .ashby-application-form-container {
  margin-top: 24px;
}
:where(html:has(.ashby-job-posting-heading))
  .ashby-application-form-submit-button {
  width: 100%;
}

@media (max-width: 600px) {
  /* Override the more specific desktop input rule to avoid iOS focus zoom. */
  :where(html:has(.ashby-job-posting-heading))
    .ashby-application-form-container
    :is(input, textarea, select) {
    font-size: 16px !important;
  }
}

@media (max-width: 600px) {
  :where(html:has(.ashby-job-posting-heading)) .ashby-job-posting-heading {
    font-size: 28px;
  }
}

/* Extra breathing room above the first application question. */
:where(html:has(.ashby-job-posting-heading)) .ashby-application-form-container {
  padding-top: 16px;
}

/* Add breathing room to the description metadata line without changing its text. */
:where(html:has(.ashby-job-posting-heading)) .ashby-job-posting-description > p:first-child {
  font-size: 20px;
  line-height: 1.5;
  word-spacing: 0.3em;
  margin-bottom: 24px;
}

/* Phosphor duotone icons from the website; FDE and Security final four statements. */
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child { list-style: none; padding-left: 0; }
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child > li { list-style: none; padding-left: 36px; margin-bottom: 24px; background-repeat: no-repeat; background-position: left 4px; background-size: 24px 24px; }
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child > li:nth-child(1) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNOTYsMjQwbDE2LTgwTDQ4LDEzNiwxNjAsMTYsMTQ0LDk2bDY0LDI0WiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTIxNS43OSwxMTguMTdhOCw4LDAsMCwwLTUtNS42NkwxNTMuMTgsOTAuOWwxNC42Ni03My4zM2E4LDgsMCwwLDAtMTMuNjktN2wtMTEyLDEyMGE4LDgsMCwwLDAsMywxM2w1Ny42MywyMS42MUw4OC4xNiwyMzguNDNhOCw4LDAsMCwwLDEzLjY5LDdsMTEyLTEyMEE4LDgsMCwwLDAsMjE1Ljc5LDExOC4xN1pNMTA5LjM3LDIxNGwxMC40Ny01Mi4zOGE4LDgsMCwwLDAtNS05LjA2TDYyLDEzMi43MWw4NC42Mi05MC42NkwxMzYuMTYsOTQuNDNhOCw4LDAsMCwwLDUsOS4wNmw1Mi44LDE5LjhaIi8+PC9zdmc+"); }
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child > li:nth-child(2) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMTM2LDEwOEE1Miw1MiwwLDEsMSw4NCw1Niw1Miw1MiwwLDAsMSwxMzYsMTA4WiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTExNy4yNSwxNTcuOTJhNjAsNjAsMCwxLDAtNjYuNSwwQTk1LjgzLDk1LjgzLDAsMCwwLDMuNTMsMTk1LjYzYTgsOCwwLDEsMCwxMy40LDguNzQsODAsODAsMCwwLDEsMTM0LjE0LDAsOCw4LDAsMCwwLDEzLjQtOC43NEE5NS44Myw5NS44MywwLDAsMCwxMTcuMjUsMTU3LjkyWk00MCwxMDhhNDQsNDQsMCwxLDEsNDQsNDRBNDQuMDUsNDQuMDUsMCwwLDEsNDAsMTA4Wm0yMTAuMTQsOTguN2E4LDgsMCwwLDEtMTEuMDctMi4zM0E3OS44Myw3OS44MywwLDAsMCwxNzIsMTY4YTgsOCwwLDAsMSwwLTE2LDQ0LDQ0LDAsMSwwLTE2LjM0LTg0Ljg3LDgsOCwwLDEsMS01Ljk0LTE0Ljg1LDYwLDYwLDAsMCwxLDU1LjUzLDEwNS42NCw5NS44Myw5NS44MywwLDAsMSw0Ny4yMiwzNy43MUE4LDgsMCwwLDEsMjUwLjE0LDIwNi43WiIvPjwvc3ZnPg=="); }
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child > li:nth-child(3) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMjAwLDQ4djYzLjFjMCwzOS43LTMxLjc1LDcyLjYtNzEuNDUsNzIuOUE3Miw3MiwwLDAsMSw1NiwxMTJWNDhaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjMyLDY0SDIwOFY0OGE4LDgsMCwwLDAtOC04SDU2YTgsOCwwLDAsMC04LDhWNjRIMjRBMTYsMTYsMCwwLDAsOCw4MFY5NmE0MCw0MCwwLDAsMCw0MCw0MGgzLjY1QTgwLjEzLDgwLjEzLDAsMCwwLDEyMCwxOTEuNjFWMjE2SDk2YTgsOCwwLDAsMCwwLDE2aDY0YTgsOCwwLDAsMCwwLTE2SDEzNlYxOTEuNThjMzEuOTQtMy4yMyw1OC40NC0yNS42NCw2OC4wOC01NS41OEgyMDhhNDAsNDAsMCwwLDAsNDAtNDBWODBBMTYsMTYsMCwwLDAsMjMyLDY0Wk00OCwxMjBBMjQsMjQsMCwwLDEsMjQsOTZWODBINDh2MzJxMCw0LC4zOSw4Wm0xNDQtOC45YzAsMzUuNTItMjksNjQuNjQtNjQsNjQuOWE2NCw2NCwwLDAsMS02NC02NFY1NkgxOTJaTTIzMiw5NmEyNCwyNCwwLDAsMS0yNCwyNGgtLjVhODEuODEsODEuODEsMCwwLDAsLjUtOC45VjgwaDI0WiIvPjwvc3ZnPg=="); }
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"], a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > ul:last-child > li:nth-child(4) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMjMyLDU2djY0TDE2OCw1NloiIG9wYWNpdHk9IjAuMiIvPjxwYXRoIGQ9Ik0yMzIsNDhIMTY4YTgsOCwwLDAsMC01LjY2LDEzLjY2TDE4OC42OSw4OCwxMzYsMTQwLjY5bC0zNC4zNC0zNC4zNWE4LDgsMCwwLDAtMTEuMzIsMGwtNzIsNzJhOCw4LDAsMCwwLDExLjMyLDExLjMyTDk2LDEyMy4zMWwzNC4zNCwzNC4zNWE4LDgsMCwwLDAsMTEuMzIsMEwyMDAsOTkuMzFsMjYuMzQsMjYuMzVBOCw4LDAsMCwwLDI0MCwxMjBWNTZBOCw4LDAsMCwwLDIzMiw0OFptLTgsNTIuNjlMMTg3LjMxLDY0SDIyNFoiLz48L3N2Zz4="); }

/* Security starts with a repeated heading, followed by the metadata paragraph. */
:where(html:has(a[href="/sycamore/46386a2f-8140-4b28-b707-c44efd3d50cb/application"])) .ashby-job-posting-description > h1:first-child + p {
  font-size: 20px;
  line-height: 1.5;
  word-spacing: 0.3em;
  margin-bottom: 24px;
}

/* Match the website's compact team/location/employment metadata for FDE. */
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"])) .ashby-job-posting-description > p:first-child {
  font-family: "JetBrains Mono", monospace;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.02em;
  word-spacing: 0.15em;
  color: #737373;
  margin-top: 16px;
  margin-bottom: 24px;
}

/* Match the website career title; retain the FDE role name. */
:where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"])) .ashby-job-posting-heading {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.05;
  letter-spacing: -0.025em;
}
@media (min-width: 801px) and (max-width: 1333px) {
  :where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"])) .ashby-job-posting-heading {
    font-size: 3vw;
  }
}
@media (max-width: 800px) {
  :where(html:has(a[href="/sycamore/c9c640e7-3f20-46a0-9eae-6e235658857a/application"])) .ashby-job-posting-heading {
    font-size: 24px;
  }
}

/* Chief of Staff: metadata and the four closing benefit statements. */
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > p:first-child { font-family: "JetBrains Mono", monospace; font-size: 14px; font-weight: 400; line-height: 1.6; letter-spacing: 0.02em; word-spacing: 0.15em; color: #737373; margin-top: 16px; margin-bottom: 24px; }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) { list-style: none; padding-left: 0; }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) > li { list-style: none; padding-left: 36px; margin-bottom: 24px; background-repeat: no-repeat; background-position: left 4px; background-size: 24px 24px; }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) > li:nth-child(1) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNOTYsMjQwbDE2LTgwTDQ4LDEzNiwxNjAsMTYsMTQ0LDk2bDY0LDI0WiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTIxNS43OSwxMTguMTdhOCw4LDAsMCwwLTUtNS42NkwxNTMuMTgsOTAuOWwxNC42Ni03My4zM2E4LDgsMCwwLDAtMTMuNjktN2wtMTEyLDEyMGE4LDgsMCwwLDAsMywxM2w1Ny42MywyMS42MUw4OC4xNiwyMzguNDNhOCw4LDAsMCwwLDEzLjY5LDdsMTEyLTEyMEE4LDgsMCwwLDAsMjE1Ljc5LDExOC4xN1pNMTA5LjM3LDIxNGwxMC40Ny01Mi4zOGE4LDgsMCwwLDAtNS05LjA2TDYyLDEzMi43MWw4NC42Mi05MC42NkwxMzYuMTYsOTQuNDNhOCw4LDAsMCwwLDUsOS4wNmw1Mi44LDE5LjhaIi8+PC9zdmc+"); }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) > li:nth-child(2) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMTM2LDEwOEE1Miw1MiwwLDEsMSw4NCw1Niw1Miw1MiwwLDAsMSwxMzYsMTA4WiIgb3BhY2l0eT0iMC4yIi8+PHBhdGggZD0iTTExNy4yNSwxNTcuOTJhNjAsNjAsMCwxLDAtNjYuNSwwQTk1LjgzLDk1LjgzLDAsMCwwLDMuNTMsMTk1LjYzYTgsOCwwLDEsMCwxMy40LDguNzQsODAsODAsMCwwLDEsMTM0LjE0LDAsOCw4LDAsMCwwLDEzLjQtOC43NEE5NS44Myw5NS44MywwLDAsMCwxMTcuMjUsMTU3LjkyWk00MCwxMDhhNDQsNDQsMCwxLDEsNDQsNDRBNDQuMDUsNDQuMDUsMCwwLDEsNDAsMTA4Wm0yMTAuMTQsOTguN2E4LDgsMCwwLDEtMTEuMDctMi4zM0E3OS44Myw3OS44MywwLDAsMCwxNzIsMTY4YTgsOCwwLDAsMSwwLTE2LDQ0LDQ0LDAsMSwwLTE2LjM0LTg0Ljg3LDgsOCwwLDEsMS01Ljk0LTE0Ljg1LDYwLDYwLDAsMCwxLDU1LjUzLDEwNS42NCw5NS44Myw5NS44MywwLDAsMSw0Ny4yMiwzNy43MUE4LDgsMCwwLDEsMjUwLjE0LDIwNi43WiIvPjwvc3ZnPg=="); }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) > li:nth-child(3) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMjAwLDQ4djYzLjFjMCwzOS43LTMxLjc1LDcyLjYtNzEuNDUsNzIuOUE3Miw3MiwwLDAsMSw1NiwxMTJWNDhaIiBvcGFjaXR5PSIwLjIiLz48cGF0aCBkPSJNMjMyLDY0SDIwOFY0OGE4LDgsMCwwLDAtOC04SDU2YTgsOCwwLDAsMC04LDhWNjRIMjRBMTYsMTYsMCwwLDAsOCw4MFY5NmE0MCw0MCwwLDAsMCw0MCw0MGgzLjY1QTgwLjEzLDgwLjEzLDAsMCwwLDEyMCwxOTEuNjFWMjE2SDk2YTgsOCwwLDAsMCwwLDE2aDY0YTgsOCwwLDAsMCwwLTE2SDEzNlYxOTEuNThjMzEuOTQtMy4yMyw1OC40NC0yNS42NCw2OC4wOC01NS41OEgyMDhhNDAsNDAsMCwwLDAsNDAtNDBWODBBMTYsMTYsMCwwLDAsMjMyLDY0Wk00OCwxMjBBMjQsMjQsMCwwLDEsMjQsOTZWODBINDh2MzJxMCw0LC4zOSw4Wm0xNDQtOC45YzAsMzUuNTItMjksNjQuNjQtNjQsNjQuOWE2NCw2NCwwLDAsMS02NC02NFY1NkgxOTJaTTIzMiw5NmEyNCwyNCwwLDAsMS0yNCwyNGgtLjVhODEuODEsODEuODEsMCwwLDAsLjUtOC45VjgwaDI0WiIvPjwvc3ZnPg=="); }
:where(html:has(a[href^="/sycamore/5c7b7a8c-f4f5-4c36-9ed6-f7c198393dcb/application"])) .ashby-job-posting-description > ul:last-of-type:has(> li > p > strong) > li:nth-child(4) { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiBmaWxsPSIjNzM3MzczIj48cGF0aCBkPSJNMjMyLDU2djY0TDE2OCw1NloiIG9wYWNpdHk9IjAuMiIvPjxwYXRoIGQ9Ik0yMzIsNDhIMTY4YTgsOCwwLDAsMC01LjY2LDEzLjY2TDE4OC42OSw4OCwxMzYsMTQwLjY5bC0zNC4zNC0zNC4zNWE4LDgsMCwwLDAtMTEuMzIsMGwtNzIsNzJhOCw4LDAsMCwwLDExLjMyLDExLjMyTDk2LDEyMy4zMWwzNC4zNCwzNC4zNWE4LDgsMCwwLDAsMTEuMzIsMEwyMDAsOTkuMzFsMjYuMzQsMjYuMzVBOCw4LDAsMCwwLDI0MCwxMjBWNTZBOCw4LDAsMCwwLDIzMiw0OFptLTgsNTIuNjlMMTg3LjMxLDY0SDIyNFoiLz48L3N2Zz4="); }
