.buildpress-gjc-careers-intro {
    --gjc-page-header-ink: var(--e-global-color-primary, #050505);
    --gjc-page-header-context: var(--e-global-color-accent, #e3185c);
    --gjc-page-header-line: color-mix(in srgb, var(--gjc-page-header-ink) 14%, transparent);
    padding: 7.25rem 1.5rem 2.5rem;
    color: var(--gjc-page-header-ink);
    background: var(--e-global-color-900224d, #ffffff);
}
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__inner { width: min(100%, 75rem); margin-inline: auto; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__eyebrow { display: inline-flex; gap: 0.45rem; align-items: center; margin: 0; color: var(--gjc-page-header-context); font-family: var(--e-global-typography-accent-font-family, sans-serif); font-size: var(--e-global-typography-accent-font-size, 0.875rem); font-weight: 700; line-height: 1.2; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__context-icon { display: block; flex: 0 0 auto; width: 1.125rem; height: 1.125rem; overflow: visible; stroke: currentColor; stroke-width: 1.8; vector-effect: non-scaling-stroke; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__content { display: grid; grid-template-columns: minmax(0, 0.85fr) minmax(19rem, 0.7fr); gap: clamp(2rem, 8vw, 7rem); align-items: start; margin-top: 0.875rem; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__title { max-width: 12ch; margin: 0; color: var(--gjc-page-header-ink); font-family: var(--e-global-typography-primary-font-family, sans-serif); font-size: 3.45rem; font-weight: var(--e-global-typography-primary-font-weight, 700); line-height: var(--e-global-typography-primary-line-height, 1.05); letter-spacing: var(--e-global-typography-primary-letter-spacing, 0); text-wrap: balance; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__aside { display: grid; gap: 1.5rem; justify-items: start; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__lead { max-inline-size: 44ch; color: var(--e-global-color-text, #333333); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: var(--e-global-typography-text-font-size, 1rem); font-weight: var(--e-global-typography-text-font-weight, 400); line-height: var(--e-global-typography-text-line-height, 1.6); }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__lead p { margin: 0; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__lead a { color: inherit; text-decoration-color: var(--gjc-page-header-context); text-underline-offset: 0.2rem; }
.buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__divider { height: 0.0625rem; margin-top: 2.5rem; background: var(--gjc-page-header-line); }
@media (max-width: 767px) { .buildpress-gjc-careers-intro { padding: 5rem 1rem 1.5rem; } .buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__content { grid-template-columns: 1fr; gap: 1.25rem; margin-top: 0.75rem; } .buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__title { font-size: 2.25rem; } .buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__aside { gap: 1.25rem; } .buildpress-gjc-careers-intro .buildpress-gjc-careers-intro__divider { margin-top: 1.75rem; } }
