.marketing-shell .careers-page .careers-role{flex-direction:column;gap:1rem;display:flex}.marketing-shell .careers-page .careers-role .text-link{margin-top:auto}.marketing-shell .careers-page .careers-contact-cta{align-items:center}.marketing-shell .careers-page .careers-contact-cta>.action{justify-self:start}.marketing-shell .careers-page .careers-rich-work-map{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:var(--surface);color:var(--ink);gap:0;padding:0}.marketing-shell .careers-page .careers-rich-work-content{padding:clamp(1.5rem,4vw,3.5rem)}.marketing-shell .careers-page .careers-rich-work-map h3{color:var(--ink);letter-spacing:-.025em;text-wrap:pretty;margin-bottom:1rem;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:500;line-height:1.75}.marketing-shell .careers-page .careers-rich-work-map{margin-bottom:3.5rem}.marketing-shell .careers-page .careers-rich-work-map figure{margin:0}.marketing-shell .careers-page .careers-rich-work-map figcaption{max-width:38rem}.marketing-shell .careers-page .careers-rich-work-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.marketing-shell .careers-page .careers-rich-work-flow>li{flex-direction:column;align-items:flex-start;min-width:0;display:flex;position:relative}.marketing-shell .careers-page .careers-rich-work-connector{width:1.5rem;height:1.5rem;color:var(--diagram-line);stroke-width:1.4px;position:absolute;top:1.35rem;left:calc(100% + .75rem)}.marketing-shell .careers-page .careers-rich-work-symbol{border-bottom:1px solid var(--diagram-line);justify-content:flex-start;align-items:center;width:4rem;height:4rem;margin-bottom:1.5rem;display:flex}.marketing-shell .careers-page .careers-rich-work-symbol>svg{stroke-width:1.35px;width:2.35rem;height:2.35rem;color:var(--accent-text)}.marketing-shell .careers-page .careers-rich-work-symbol-pair{gap:.65rem;width:5rem}.marketing-shell .careers-page .careers-rich-work-symbol-pair>svg{width:2rem;height:2rem}.marketing-shell .careers-page .careers-rich-work-flow strong{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.7}.marketing-shell .careers-page .careers-rich-work-flow span{color:var(--muted-ink);overflow-wrap:anywhere;margin-top:.55rem;font-size:.82rem;line-height:1.85}.marketing-shell .careers-page .careers-rich-work-map .careers-rich-work-caption{border-top:1px solid var(--line);font-size:var(--text-body);margin-top:3rem;padding-top:1.5rem;line-height:1.9}.marketing-shell .careers-page .careers-rich-roles{gap:0}.marketing-shell .careers-page .careers-rich-role{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr) auto;align-items:start;gap:2rem;padding-block:2.25rem;display:grid}.marketing-shell .careers-page .careers-rich-role h3{margin:0;font-size:1.125rem;font-weight:500;line-height:1.85}.marketing-shell .careers-page .careers-rich-role p{line-height:2}.marketing-shell .careers-page .careers-rich-role .text-link{white-space:nowrap;margin:0}@media (max-width:1100px){.marketing-shell .careers-page .careers-rich-role{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.marketing-shell .careers-page .careers-rich-role>.text-link{grid-column:2;justify-self:start;margin-top:-.75rem}.marketing-shell .careers-page .careers-rich-work-flow{gap:2rem}.marketing-shell .careers-page .careers-rich-work-connector{width:1.2rem;left:calc(100% + .4rem)}}@media (max-width:700px){.marketing-shell .careers-page .careers-rich-work-flow{grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-top:2.25rem}.marketing-shell .careers-page .careers-rich-work-flow>li{grid-template-columns:5rem minmax(0,1fr);gap:.2rem 1.5rem;min-height:4rem;display:grid}.marketing-shell .careers-page .careers-rich-work-symbol{grid-row:1/span 2;margin:0}.marketing-shell .careers-page .careers-rich-work-flow>li>span{grid-column:2;margin:0}.marketing-shell .careers-page .careers-rich-work-connector{width:1.35rem;height:1.35rem;top:calc(100% + .6rem);left:1rem;transform:rotate(90deg)}.marketing-shell .careers-page .careers-rich-role{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-block:1.8rem}.marketing-shell .careers-page .careers-rich-role>.text-link{grid-column:1;margin-top:.3rem}}@media (max-width:600px){.marketing-shell .careers-page .careers-rich-work-content{padding:1.25rem}.marketing-shell .careers-page .careers-rich-work-flow>li{column-gap:1rem}.marketing-shell .careers-page .careers-rich-work-flow strong{font-size:.95rem}}.marketing-shell .careers-page .careers-role[id]{scroll-margin-top:calc(var(--site-header-height) + 1.5rem)}
