.ey-job{--ink:#0a0a0a;--muted:#5f5f5f;--faint:#8a8a8a;--line:#e8e8e8;--wash:#f7f7f5;color:var(--ink)}.ey-job__wrap{max-width:1200px;margin:0 auto;padding:0 48px}.ey-job__crumbs{letter-spacing:.03em;color:var(--faint);align-items:center;gap:8px;padding:18px 0 0;font-size:11.5px;display:flex}.ey-job__crumbs a{color:var(--faint);text-decoration:none}.ey-job__crumbs a:hover{color:var(--ink)}.ey-job__hero{border-bottom:1px solid var(--line);padding:40px 0 44px}.ey-job__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--faint);margin:0 0 14px;font-size:11px;font-weight:500}.ey-job__title{font-family:var(--font-heading-family,serif);letter-spacing:-.01em;text-transform:none;margin:0;font-size:clamp(32px,4.4vw,52px);font-weight:400;line-height:1.08}.ey-job__lede{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.7}.ey-job__facts{flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none;display:flex}.ey-job__fact{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:inline-flex}.ey-job__fact b{color:var(--ink);font-weight:500}.ey-job__actions{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.ey-job__btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--ink);white-space:nowrap;justify-content:center;align-items:center;height:48px;padding:0 30px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.ey-job__btn--primary{background:var(--ink);color:#fff}.ey-job__btn--primary:hover{background:#2b2b2b}.ey-job__btn--ghost{color:var(--ink);background:#fff}.ey-job__btn--ghost:hover{background:var(--wash)}.ey-job__body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:64px;padding:56px 0 72px;display:grid}.ey-job__section+.ey-job__section{margin-top:48px}.ey-job__h2{letter-spacing:.25em;text-transform:uppercase;color:var(--faint);border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:12px;font-size:11px;font-weight:500}.ey-job__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 36px;display:grid}.ey-job__group h3{font-family:var(--font-heading-family,serif);text-transform:none;letter-spacing:0;margin:0 0 12px;font-size:20px;font-weight:400}.ey-job__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ey-job__list li{color:#2b2b2b;padding-left:22px;font-size:14.5px;line-height:1.65;position:relative}.ey-job__list li:before{content:"";background:var(--ink);width:10px;height:1px;position:absolute;top:.62em;left:0}.ey-job__growth{background:var(--wash);border-left:2px solid var(--ink);color:#2b2b2b;margin:0;padding:22px 26px;font-size:15px;line-height:1.75}.ey-job__aside{border:1px solid var(--line);background:#fff;padding:28px;position:sticky;top:120px}.ey-job__aside h2{font-family:var(--font-heading-family,serif);text-transform:none;letter-spacing:0;margin:0 0 18px;font-size:22px;font-weight:400}.ey-job__dl{gap:14px;margin:0 0 24px;display:grid}.ey-job__dl div{gap:3px;display:grid}.ey-job__dl dt{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.ey-job__dl dd{color:var(--ink);margin:0;font-size:14px}.ey-job__aside .ey-job__btn{width:100%}.ey-job__note{color:var(--faint);margin:14px 0 0;font-size:12.5px;line-height:1.6}.ey-job__note a{color:var(--ink)}.ey-job__more{border-top:1px solid var(--line);padding:56px 0 72px}.ey-job__more-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:8px;display:grid}.ey-job__card{border:1px solid var(--line);color:var(--ink);flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color .2s;display:flex}.ey-job__card:hover{border-color:var(--ink)}.ey-job__card span{color:var(--faint);font-size:12px}.ey-job__card strong{font-family:var(--font-heading-family,serif);font-size:20px;font-weight:400}@media (width<=989px){.ey-job__body{grid-template-columns:1fr;gap:40px}.ey-job__aside{position:static}}@media (width<=749px){.ey-job__wrap{padding:0 20px}.ey-job__hero{padding:28px 0 32px}.ey-job__groups{grid-template-columns:1fr}.ey-job__body{padding:36px 0 48px}.ey-job__actions .ey-job__btn{flex:100%}}.ey-job h2.ey-job__h2{letter-spacing:.25em!important;font-family:inherit!important;font-size:11px!important;line-height:1.4!important}.ey-job .ey-job__aside h2,.ey-job .ey-job__group h3{line-height:1.25!important}.ey-job .ey-job__aside h2{font-size:22px!important}.ey-job .ey-job__group h3{font-size:20px!important}
