.career-reference{--career-green: #01a914;--career-black: #070707;--career-white: #fff;--career-muted: #777;--career-prose: var(--career-muted);--career-rule: rgb(7 7 7 / 16%);--career-gutter: 3.2%;--career-wordmark-width: clamp(200px, 17.5vw, 260px);min-width:320px;overflow-x:hidden;background:var(--career-white);color:var(--career-black);color-scheme:light;font-family:Street Haas,Helvetica Neue,Arial,sans-serif}.career-reference *,.career-reference *:before,.career-reference *:after{box-sizing:border-box}.career-reference a{color:inherit}.career-reference button{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;font:inherit}.career-reference a,.career-reference button{text-decoration-thickness:1px;text-underline-offset:3px}.career-reference a:focus-visible,.career-reference button:focus-visible{outline:1.5px solid currentcolor;outline-offset:4px}.career-reference__masthead{position:absolute;z-index:3;inset:0 0 auto;height:132px;pointer-events:none}.career-reference__brand,.career-reference__nav{pointer-events:auto}.career-reference__brand{position:absolute;top:clamp(40px,7.5svh,66px);left:var(--career-gutter);display:block;width:var(--career-wordmark-width);aspect-ratio:331 / 73}.career-reference__brand span{display:block;width:100%;height:100%;background:var(--career-black);-webkit-mask:url(/images/street-wordmark.svg) center / contain no-repeat;mask:url(/images/street-wordmark.svg) center / contain no-repeat;forced-color-adjust:none}.career-reference__nav{position:absolute;top:clamp(43px,7.15svh,64px);right:3.2%;display:flex;align-items:center;gap:clamp(28px,4vw,64px);color:var(--career-muted);font-size:clamp(14px,1.02vw,17px);line-height:1.1;white-space:nowrap}.career-reference__nav a,.career-reference__nav button,.career-reference__nav a:hover,.career-reference__nav button:hover{text-decoration:none}.career-reference__nav .is-active{color:var(--career-muted)}.career-reference__nav-accent{color:var(--career-green)!important}.career-reference__listing,.career-reference__role-hero,.career-reference__role{--career-muted: var(--career-black);--career-prose: var(--career-black)}.career-reference__listing{position:relative;min-height:640px;height:100svh;overflow:hidden;padding-inline:var(--career-gutter)}.career-reference__listing-content{position:absolute;top:clamp(170px,27svh,260px);right:var(--career-gutter);left:var(--career-gutter)}.career-reference__listing-content>h1{margin:0;font-size:clamp(58px,6.2vw,92px);font-weight:400;line-height:.94;letter-spacing:-.025em;transform:translate(-.02em)}.career-reference__openings{margin:clamp(22px,3svh,34px) 0 0;padding:0;list-style:none}.career-reference__openings a{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none}.career-reference__openings h2,.career-reference__openings p{margin:0}.career-reference__openings h2{font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.1;letter-spacing:0;transition:color .16s ease}.career-reference__openings p{max-width:520px;color:var(--career-muted);font-size:clamp(15px,1.1vw,18px);line-height:1.4;text-align:left}.career-reference__openings a:hover h2{color:var(--career-green)}.career-reference__role-hero{position:relative;border-bottom:1px solid var(--career-rule);background:var(--career-white);padding:clamp(184px,22svh,214px) 3.2% clamp(72px,8svh,92px)}.career-reference__role-hero-content{display:grid;grid-template-areas:"title details";grid-template-columns:minmax(0,1fr) clamp(320px,28vw,400px);column-gap:clamp(40px,5vw,84px);align-items:center}.career-reference__role-hero h1{grid-area:title;max-width:980px;margin:0 0 -.08em;padding-bottom:.08em;font-size:clamp(62px,7vw,104px);font-weight:400;line-height:.92;letter-spacing:-.03em}.career-reference__meta{display:flex;grid-area:meta;flex-wrap:wrap;margin:clamp(26px,3svh,38px) 0 0;color:var(--career-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.4}.career-reference__meta span:not(:last-child):after{margin-inline:12px;color:#07070747;content:"/"}.career-reference__role{background:var(--career-white);padding:clamp(88px,9vw,132px) 3.2% clamp(112px,12vw,176px)}.career-reference__role-grid{display:grid;width:100%;max-width:820px;grid-template-columns:minmax(0,1fr);align-items:start;justify-content:start;margin:0}.career-reference__role-copy{min-width:0;max-width:820px}.career-reference__section+.career-reference__section{border-top:1px solid var(--career-rule);margin-top:clamp(64px,7vw,96px);padding-top:clamp(64px,7vw,96px)}.career-reference__section h2{max-width:720px;margin:0;font-size:clamp(40px,3.6vw,54px);font-weight:400;line-height:1;letter-spacing:-.02em}.career-reference__prose{max-width:760px;margin-top:30px}.career-reference__prose p{margin:0;color:var(--career-prose);font-size:clamp(18px,1.4vw,20px);line-height:1.62}.career-reference__prose p+p{margin-top:22px}.career-reference__details{position:static;grid-area:details;width:100%;max-width:400px;justify-self:end}.career-reference__details>h2{margin:0;font-size:clamp(28px,2.2vw,34px);font-weight:400;line-height:1;letter-spacing:-.015em}.career-reference__details dl{border-top:1px solid var(--career-rule);margin:28px 0 0}.career-reference__details dl>div{border-bottom:1px solid var(--career-rule);padding-block:17px}.career-reference__details dt{color:var(--career-muted);font-size:13px;line-height:1.35}.career-reference__details dd{margin:7px 0 0;font-size:18px;line-height:1.4}.career-reference__apply-link,.career-reference__email-cta{display:inline-flex;min-height:60px;align-items:center;justify-content:center;border-radius:20px;background:var(--career-black);color:var(--career-white)!important;padding:0 28px;font-size:18px;text-decoration:none;transition:opacity .16s ease}.career-reference__apply-link{width:100%;margin-top:24px}.career-reference__apply-link:hover,.career-reference__email-cta:hover{opacity:.78}.career-reference__application{--street-cursor-inverted-ink: var(--career-green);scroll-margin-top:24px;background:var(--career-green);color:var(--career-white);padding:clamp(96px,9vw,140px) 3.2% clamp(108px,10vw,156px)}.career-reference__application-content{width:100%;max-width:820px}.career-reference__application h2{margin:0;font-size:clamp(58px,6vw,88px);font-weight:400;line-height:.94;letter-spacing:-.025em}.career-reference__application p{max-width:640px;margin:30px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.career-reference__application p a{text-decoration:none}.career-reference__email-cta{min-width:220px;margin-top:38px;background:var(--career-white);color:var(--career-black)!important}@media(max-width:1100px){.career-reference__role-copy{position:static;max-width:760px;justify-self:start}.career-reference__apply-link{width:min(100%,420px)}}@media(max-width:960px){.career-reference{--career-gutter: 20px;--career-prose: #666;--career-wordmark-width: min(64vw, 260px)}.career-reference__brand{top:24px;left:var(--career-gutter)}.career-reference__nav{top:94px;right:20px;left:20px;flex-wrap:wrap;justify-content:flex-end;gap:2px clamp(14px,4vw,24px);font-size:clamp(13px,3.6vw,15px)}.career-reference__nav a,.career-reference__nav button{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-end;padding-block:0}.career-reference .career-reference__nav .contact-reveal{min-height:44px}.career-reference__listing,.career-reference__role,.career-reference__application{padding-right:var(--career-gutter);padding-left:var(--career-gutter)}.career-reference__listing-content,.career-reference__listing .street-footer-line{right:var(--career-gutter);left:var(--career-gutter)}.career-reference__role-hero{padding-right:20px;padding-left:20px}}@media(max-width:700px){.career-reference{--career-wordmark-width: clamp(110px, 36vw, 140px)}.career-reference__nav{top:24px;right:var(--career-gutter);left:calc(var(--career-gutter) + var(--career-wordmark-width) + 12px);display:flex;justify-content:flex-end;gap:clamp(12px,3vw,16px);font-size:clamp(12px,3.4vw,14px)}.career-reference .career-reference__nav .contact-reveal{display:none}.career-reference__nav .career-reference__nav-accent{grid-column:auto;justify-self:auto}.career-reference__listing{min-height:0}.career-reference__listing-content{top:178px}.career-reference__listing-content>h1{font-size:clamp(50px,14vw,60px)}.career-reference__openings{margin-top:20px}.career-reference__openings h2{font-size:clamp(22px,6.4vw,28px)}.career-reference__openings p{font-size:16px}.career-reference__role-hero{padding:0}.career-reference__role-hero-content{position:static;display:grid;grid-template-areas:"title" "details";grid-template-columns:minmax(0,1fr);padding:180px 20px 64px}.career-reference__role-hero h1{margin-top:0;font-size:clamp(50px,14vw,62px)}.career-reference__meta{flex-direction:column;margin-top:26px;font-size:16px}.career-reference__meta span:not(:last-child):after{content:none}.career-reference__role-hero .career-reference__details{width:100%;max-width:none;justify-self:stretch;margin-top:42px}.career-reference__role{padding-top:64px;padding-bottom:88px}.career-reference__section+.career-reference__section{margin-top:52px;padding-top:52px}.career-reference__section h2{font-size:clamp(34px,9vw,40px)}.career-reference__prose{margin-top:24px}.career-reference__prose p{font-size:18px;line-height:1.6}.career-reference__application{padding-top:72px;padding-bottom:88px}.career-reference__application h2{font-size:clamp(50px,14vw,60px)}.career-reference__application p{margin-top:24px;font-size:18px}.career-reference__email-cta{width:100%;min-height:60px}}@media(max-width:960px)and (max-height:500px)and (orientation:landscape){.career-reference{--career-wordmark-width: min(19vw, 160px)}.career-reference__brand{top:16px}.career-reference__nav{top:18px;right:20px;left:20px;display:flex;grid-template-columns:none;grid-template-rows:none;gap:2px clamp(14px,4vw,24px)}.career-reference__nav .career-reference__nav-accent{grid-column:auto}.career-reference .career-reference__nav .contact-reveal{display:none}.career-reference__listing{min-height:0;height:100svh}.career-reference__listing-content{top:118px}.career-reference__role-hero{padding-top:118px;padding-bottom:44px}.career-reference__role-hero-content{align-items:start}.career-reference__role{padding-top:56px;padding-bottom:72px}.career-reference__application{padding-top:64px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.career-reference__openings h2,.career-reference__apply-link,.career-reference__email-cta{transition:none}}@media(forced-colors:active){.career-reference__brand span{background:CanvasText}}
