:root {
  --e2b-row-dither: url("data:image/png;base64,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");
  --e2b-bg: #000000;
  --e2b-fg: #ffffff;
  --e2b-muted: #b8b8b8;
  --e2b-line: #2c2c2c;
  --e2b-raised: #121212;
  --e2b-control-line: #585858;
  --e2b-interface-orange: #e32a01;
  --e2b-body: Helvetica, Arial, sans-serif;
  --e2b-display: Helvetica, Arial, sans-serif;
  --e2b-mono: monospace;
  --fontFamily: var(--e2b-body);
  --colorAppBackground: var(--e2b-bg);
  --colorNeutral000: var(--e2b-bg);
  --colorNeutral100: var(--e2b-raised);
  --colorNeutral200: #1f1f1f;
  --colorNeutral300: var(--e2b-line);
  --colorNeutral400: var(--e2b-control-line);
  --colorNeutral500: var(--e2b-muted);
  --colorNeutral600: var(--e2b-muted);
  --colorNeutral700: #ededed;
  --colorNeutral800: var(--e2b-fg);
  --colorNeutral800A: var(--e2b-fg);
  --colorNeutral700A: #ededed;
  --colorNeutral600A: var(--e2b-muted);
  --colorNeutral500A: var(--e2b-muted);
  --colorNeutral400A: var(--e2b-control-line);
  --colorNeutral300A: var(--e2b-line);
  --colorNeutral200A: #1f1f1f;
  --colorNeutral100A: var(--e2b-raised);
  --colorPrimary600: var(--e2b-interface-orange);
  --colorPrimary900: var(--e2b-fg);
  --colorPrimary000: var(--e2b-raised);
  --colorPrimary500A: var(--e2b-raised);
  --colorSecondary900: var(--e2b-interface-orange);
  --colorNeutralShadow: transparent;
  --colorPrimaryShadow: transparent;
  --widthMaxJobBoard: 1200px;
  --widthMaxContent: 1200px;
  --borderRadiusContainer: 0px;
  --borderRadiusControl: 0px;
  --borderRadiusButton: 0px;
  --navDesktopHeight: 96px;
  --navMobileHeight: 80px;
  --transitionDuration: 250ms;
  --transitionFunction: cubic-bezier(0.4, 0, 0, 1);
  color-scheme: dark;
}

html, body { background: var(--e2b-bg); color: var(--e2b-fg); }
body { font-family: var(--e2b-body); -webkit-font-smoothing: antialiased; }
::selection { color: var(--e2b-fg); background: var(--e2b-interface-orange); }
[hidden] { display: none !important; }

div:has(> ul a img[alt="E2B"]) { position: relative; }
div > ul:has(a img[alt="E2B"]) { border-bottom: 1px solid var(--e2b-line); padding-inline: 0; }
img[alt="E2B"] { width: 98px; height: 28px; object-fit: contain; }
.ashby-job-board-back-to-all-jobs-button { padding: 12px 0; color: var(--e2b-muted); }
.ashby-job-board-back-to-all-jobs-button svg { fill: currentColor; }
.ashby-job-board-back-to-all-jobs-button:hover { color: var(--e2b-fg); }

.ashby-job-board-heading {
  font: 600 clamp(48px, 6vw, 72px)/1 var(--e2b-display);
  letter-spacing: -0.04em;
  color: var(--e2b-fg);
  margin: 0;
  text-align: left;
}
.ashby-job-board-heading-count { font: 400 16px/1.4 var(--e2b-mono); letter-spacing: 0; color: var(--e2b-muted); vertical-align: top; display: inline-block; margin: 4px 0 0 12px; }
div:has(> div > .ashby-job-board-heading), div:has(> div > .ashby-job-posting-heading) { margin: 0 auto; }
div:has(> .ashby-job-board-heading) { padding: 64px 0 48px; margin: 0; }
.ashby-job-board-filters-label, .ashby-job-board-reset-filters-label { font: 400 12px/1.4 var(--e2b-mono); text-transform: uppercase; letter-spacing: 0.02em; }
.ashby-job-board-filters-label { color: var(--e2b-muted); margin: 0; }
.ashby-job-board-reset-filters-label { color: var(--e2b-fg); width: auto; white-space: nowrap; flex-shrink: 0; }
.ashby-job-board-reset-filters-label[disabled] { opacity: 0.45; }
div:has(> .ashby-job-board-filters-label) { margin-bottom: 16px; }
div:has(> div > .ashby-job-board-filters-label) { padding: 0; background: transparent; border: 0; }
div:has(> div > .ashby-job-board-filter) { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.ashby-job-board-filter { min-height: 48px; padding: 12px 36px 12px 16px; background: var(--e2b-bg); color: var(--e2b-fg); border: 1px solid var(--e2b-control-line); font: 400 12px/1.4 var(--e2b-mono); text-transform: uppercase; border-radius: 0; }
.ashby-job-board-filter:hover { border-color: var(--e2b-muted); background: var(--e2b-raised); }
.ashby-job-board-filter option { background: var(--e2b-raised); color: var(--e2b-fg); text-transform: none; }
.ashby-department-heading { font: 400 14px/1.4 var(--e2b-mono); color: var(--e2b-muted); text-transform: uppercase; letter-spacing: 0.02em; padding: 0; margin: 48px 0 20px; }
.ashby-department-heading-level { font: inherit; color: inherit; }
.ashby-job-posting-brief-list { border-top: 1px solid var(--e2b-line); }
.ashby-job-posting-brief-list > a { position: relative; isolation: isolate; display: block; overflow: hidden; text-decoration: none; border-bottom: 1px solid var(--e2b-line); }
.ashby-job-posting-brief-list > a::before, .ashby-job-posting-brief-list > a::after { content: ""; position: absolute; inset: 0; pointer-events: none; z-index: -1; }
.ashby-job-posting-brief-list > a::before { background: var(--e2b-interface-orange); transform: scaleY(0); transform-origin: top; transition: transform 300ms cubic-bezier(0.23, 1, 0.32, 1); }
.ashby-job-posting-brief-list > a::after { background: var(--e2b-row-dither) right / auto 100% no-repeat; image-rendering: pixelated; opacity: 0; transition: opacity 400ms cubic-bezier(0.23, 1, 0.32, 1); }
.ashby-job-posting-brief {
  display: grid;
  grid-template-columns: 1.05fr 1fr;
  gap: 32px;
  align-items: center;
  border: 0;
  border-radius: 0;
  padding: 28px 20px;
  margin: 0;
  background: transparent;
  position: relative;
}
.ashby-job-posting-brief:hover { background: transparent; }
.ashby-job-posting-brief-title { font: 500 24px/1.25 var(--e2b-body); letter-spacing: -0.02em; color: var(--e2b-fg); margin: 0; }
.ashby-job-posting-brief-details { color: var(--e2b-muted); font: 400 14px/1.6 var(--e2b-body); }
.ashby-job-posting-brief-details p { margin: 0; }
.ashby-job-posting-brief-details p + p { margin-top: 6px; font-size: 14px; }
.ashby-job-posting-brief-list > a:focus-visible::before { transform: scaleY(1); }
.ashby-job-posting-brief-list > a:focus-visible::after { opacity: 1; transition-delay: 200ms; }
.ashby-job-posting-brief-list > a:focus-visible .ashby-job-posting-brief-details { color: var(--e2b-fg); }
@media (hover: hover) and (pointer: fine) {
  .ashby-job-posting-brief-list > a:hover::before { transform: scaleY(1); }
  .ashby-job-posting-brief-list > a:hover::after { opacity: 1; transition-delay: 200ms; }
  .ashby-job-posting-brief-list > a:hover .ashby-job-posting-brief-details { color: var(--e2b-fg); }
}
@media (min-width: 1280px) {
  .ashby-job-posting-brief { grid-template-columns: minmax(0, 42%) minmax(0, 33%); justify-content: space-between; }
  .ashby-job-posting-brief-details { transition: transform 500ms cubic-bezier(0.23, 1, 0.32, 1); }
  .ashby-job-posting-brief::after { content: "Apply for this job ↗" / ""; pointer-events: none; position: absolute; right: 20px; top: 50%; color: var(--e2b-fg); white-space: nowrap; font: 400 18px/1.4 var(--e2b-body); transform: translate(120%, -50%); opacity: 0; transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1), opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1); }
  .ashby-job-posting-brief-list > a:focus-visible .ashby-job-posting-brief-details { transform: translateX(-184px); }
  .ashby-job-posting-brief-list > a:focus-visible .ashby-job-posting-brief::after { transform: translate(0, -50%); opacity: 1; }
}
@media (min-width: 1280px) and (hover: hover) and (pointer: fine) {
  .ashby-job-posting-brief-list > a:hover .ashby-job-posting-brief-details { transform: translateX(-184px); }
  .ashby-job-posting-brief-list > a:hover .ashby-job-posting-brief::after { transform: translate(0, -50%); opacity: 1; }
}

div:has(> .ashby-job-posting-heading) { padding: 64px 0 56px; margin: 0; }
.ashby-job-posting-heading { font: 600 clamp(40px, 5vw, 64px)/1.06 var(--e2b-display); letter-spacing: -0.035em; color: var(--e2b-fg); max-width: 1000px; text-align: left; margin: 0; }
div:has(> .ashby-job-posting-left-pane) { display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 80px; align-items: start; }
div:has(> .ashby-job-posting-left-pane), div:has(> div > .ashby-department-heading) { padding: 0; }
.ashby-job-posting-left-pane { background: transparent; border: 0; padding: 0; margin: 0; }
.ashby-job-posting-left-pane > div { padding: 0 0 24px; border-bottom: 1px solid var(--e2b-line); }
.ashby-job-posting-left-pane > div + div { padding-top: 24px; }
.ashby-job-posting-left-pane h2 { font: 400 12px/1.4 var(--e2b-mono); text-transform: uppercase; color: var(--e2b-muted); letter-spacing: 0.02em; margin: 0 0 10px; }
.ashby-job-posting-left-pane p, .ashby-job-posting-left-pane li { font: 400 16px/1.5 var(--e2b-body); color: var(--e2b-fg); margin: 0; }
.ashby-job-posting-right-pane { min-width: 0; }
.ashby-job-posting-right-pane [role="tablist"] { position: static; border-bottom: 1px solid var(--e2b-line); margin: 0 0 40px; gap: 32px; display: flex; }
.ashby-job-posting-right-pane [role="tab"] { flex: none; width: auto; padding: 0 0 18px; border-radius: 0; color: var(--e2b-muted); font: 400 14px/1.4 var(--e2b-mono); text-transform: uppercase; border-bottom: 2px solid transparent; margin-bottom: -1px; }
.ashby-job-posting-right-pane [role="tab"][aria-selected="true"] { color: var(--e2b-fg); border-bottom-color: var(--e2b-interface-orange); }
.ashby-job-posting-right-pane [role="tab"]:hover { color: var(--e2b-fg); background: transparent; }
.ashby-job-posting-right-pane-tab-slider { display: none; }
.ashby-job-posting-description-container, .ashby-application-form-container { background: transparent; border: 0; margin: 0; padding: 0; }
.ashby-job-posting-description { color: var(--e2b-muted); font: 400 18px/1.65 var(--e2b-body); }
.ashby-job-posting-description :is(h1, h2, h3, h4) { font: 500 24px/1.25 var(--e2b-body); letter-spacing: -0.02em; color: var(--e2b-fg); margin: 48px 0 20px; }
.ashby-job-posting-description > * { margin-top: 0; }
.ashby-job-posting-description > * + :is(h1, h2, h3, h4) { margin-top: 48px; }
.ashby-job-posting-description :is(h1, h2, h3, h4) strong { font-weight: 500; }
.ashby-job-posting-description p { margin: 0 0 20px; }
.ashby-job-posting-description p:empty { display: none; }
.ashby-job-posting-description strong { color: #ededed; font-weight: 500; }
.ashby-job-posting-description :is(ul, ol) { padding-left: 24px; margin: 20px 0 28px; }
.ashby-job-posting-description li { margin-bottom: 12px; padding-left: 4px; }
.ashby-job-posting-description li p { margin: 0; }
.ashby-job-posting-description a { color: var(--e2b-fg); text-decoration: underline; text-decoration-color: var(--e2b-muted); text-underline-offset: 4px; }
.ashby-job-posting-description a:hover { text-decoration-color: var(--e2b-interface-orange); }

.ashby-job-posting-right-pane button { font: 400 14px/1.4 var(--e2b-mono); text-transform: uppercase; letter-spacing: 0; border-radius: 0; box-shadow: none; min-height: 48px; transition: color 250ms ease, background-color 250ms ease, transform 250ms cubic-bezier(0.4,0,0,1); }
.ashby-job-posting-description-container > a button, .ashby-application-form-submit-button { background: var(--e2b-interface-orange); color: var(--e2b-fg); border: 1px solid var(--e2b-interface-orange); padding: 16px 24px; margin-top: 32px; }
.ashby-job-posting-description-container > a button:hover, .ashby-application-form-submit-button:hover { background: var(--e2b-fg); color: var(--e2b-bg); border-color: var(--e2b-fg); box-shadow: none; }
.ashby-job-posting-right-pane button:not([disabled]):active { transform: scale(0.97); }
.ashby-job-posting-right-pane button[disabled] { opacity: 0.5; cursor: not-allowed; }
.ashby-application-form-section-container { padding: 0; }
.ashby-application-form-field-entry { margin: 0 0 28px; }
.ashby-application-form-question-title { font: 400 16px/1.4 var(--e2b-body); color: var(--e2b-fg); margin-bottom: 10px; }
.ashby-application-form-question-title::after { color: var(--e2b-muted); }
.ashby-application-form-question-description { color: var(--e2b-muted); }
.ashby-job-posting-right-pane :is(input:not([type="checkbox"]):not([type="radio"]):not([type="file"]), textarea, select) { background: var(--e2b-bg); color: var(--e2b-fg); border: 1px solid var(--e2b-control-line); border-radius: 0; padding: 14px 16px; font: 400 16px/1.5 var(--e2b-body); width: 100%; box-sizing: border-box; }
.ashby-job-posting-right-pane :is(input, textarea)::placeholder { color: var(--e2b-muted); opacity: 1; }
.ashby-job-posting-right-pane :is(input, textarea):hover { border-color: var(--e2b-muted); }
.ashby-job-posting-right-pane [aria-invalid="true"] { border-color: #cf222e; }
.ashby-application-form-input-file { border: 1px dashed var(--e2b-control-line); padding: 24px; background: var(--e2b-raised); }
.ashby-application-form-input-file-dropzone-instructions { color: var(--e2b-muted); font: 400 14px/1.5 var(--e2b-body); }
.ashby-application-form-autofill-input-root { border: 1px solid var(--e2b-line); background: var(--e2b-raised); border-radius: 8px; padding: 24px; margin-bottom: 32px; }
.ashby-application-form-autofill-input-title { color: var(--e2b-fg); font: 500 20px/1.3 var(--e2b-body); margin: 0 0 8px; }
.ashby-application-form-autofill-input-description { color: var(--e2b-muted); font: 400 16px/1.5 var(--e2b-body); margin: 0 0 20px; }
.ashby-application-form-autofill-input-root button, .ashby-application-form-input-file button, .ashby-application-form-input-yesno-option { background: transparent; color: var(--e2b-fg); border: 1px solid var(--e2b-control-line); padding: 12px 20px; }
.ashby-application-form-autofill-input-root button:hover, .ashby-application-form-input-file button:hover, .ashby-application-form-input-yesno-option:hover { background: var(--e2b-raised); border-color: var(--e2b-fg); color: var(--e2b-fg); box-shadow: none; }
.ashby-application-form-input-yesno-option[aria-pressed="true"] { background: var(--e2b-fg); border-color: var(--e2b-fg); color: var(--e2b-bg); }

:is(a, button, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid var(--e2b-fg); outline-offset: 2px; box-shadow: 0 0 0 4px var(--e2b-bg), 0 0 0 6px var(--e2b-interface-orange); }
footer { border-top: 1px solid var(--e2b-line); margin: 80px auto 0; padding: 32px 0; max-width: var(--widthMaxContent); color: var(--e2b-muted); }
footer a { color: var(--e2b-muted); }
footer svg { fill: currentColor; }

@media (min-width: 768px) { div:has(> div > .ashby-job-board-heading), div:has(> div > .ashby-job-posting-heading) { padding-inline: 0; width: calc(100% - 64px); } div > ul:has(a img[alt="E2B"]), footer { width: calc(100% - 64px); } }
@media (max-width: 1023px) { div:has(> .ashby-job-posting-left-pane) { grid-template-columns: 220px minmax(0, 1fr); gap: 40px; } div:has(> div > .ashby-job-board-filter) { grid-template-columns: repeat(2, minmax(0, 1fr)); } .ashby-job-posting-brief { gap: 24px; padding-inline: 0; } }
@media (max-width: 767px) {
  div:has(> div > .ashby-job-board-heading), div:has(> div > .ashby-job-posting-heading) { padding-inline: 0; width: calc(100% - 40px); }
  div > ul:has(a img[alt="E2B"]), footer { width: calc(100% - 40px); }
  div:has(> .ashby-job-board-heading), div:has(> .ashby-job-posting-heading) { padding: 40px 0 32px; }
  .ashby-job-board-heading { font-size: 40px; }
  .ashby-job-board-heading-count { font-size: 12px; margin-left: 4px; }
  .ashby-job-posting-heading { font-size: 40px; }
  .ashby-job-posting-brief { grid-template-columns: 1fr; gap: 12px; padding: 24px 0; }
  .ashby-job-posting-brief-title { font-size: 24px; }
  .ashby-department-heading { margin-top: 32px; }
  div:has(> .ashby-job-posting-left-pane) { display: flex; flex-direction: column; gap: 32px; }
  .ashby-job-posting-left-pane { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 24px; width: 100%; }
  .ashby-job-posting-left-pane > div, .ashby-job-posting-left-pane > div + div { padding: 0 0 16px; }
  .ashby-job-posting-right-pane { width: 100%; }
  .ashby-job-posting-description { font-size: 16px; line-height: 1.65; }
  .ashby-job-posting-right-pane [role="tablist"] { margin-bottom: 32px; }
  .ashby-job-board-filter { font-size: 11px; padding-inline: 10px 28px; }
  footer { margin-top: 48px; }
}
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }
@media (forced-colors: active) { :is(a, button, input, select, textarea, [tabindex]):focus-visible { outline: 2px solid Highlight; box-shadow: none; } }
