.career-page{background:var(--ink)}.career-page [hidden]{display:none!important}.career-page .section-head{padding-inline:0}.career-skip{z-index:100;background:var(--paper);color:var(--ink);padding:1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.career-skip:focus{transform:none}.career-hero{padding:8rem var(--pad-x) 5rem}.career-hero__body{grid-template-columns:7fr 4fr;align-items:end;gap:5vw;padding-top:4rem;display:grid}.career-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(4.4rem,8.8vw,9rem);font-weight:500;line-height:.98}.career-hero__intro p{max-width:29rem;color:var(--paper);font-size:clamp(1.1rem,1.55vw,1.4rem);line-height:1.55}.career-hero__intro .btn{gap:2.5rem;margin-top:2rem}.career-hero__intro .btn--solid{background:var(--green);color:var(--ink)}.career-hero__intro .btn--solid:hover{background:var(--paper)}.career-hero .cs-brands{max-width:none;margin:3.5rem 0 0}.career-roles{padding:3rem var(--pad-x) 6rem}.career-roles h2{letter-spacing:-.04em;margin:0 0 2.5rem;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500}.career-role-grid{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.career-role-grid li{border-top:1px solid var(--line-on-ink);padding:1.8rem 3.6rem 2.2rem 0;position:relative}.career-role-grid li:not(:nth-child(3n+1)){border-left:1px solid var(--line-on-ink);padding-left:2rem}.career-role-num{color:var(--green);font-size:.6875rem}.career-role-grid h3{letter-spacing:-.035em;margin:1.5rem 0 .8rem;font-size:clamp(1.25rem,1.7vw,1.8rem);font-weight:500;line-height:1.2}.career-role-grid p{color:#b8b8b3;max-width:23rem;margin:0;font-size:1rem;line-height:1.55}.career-role-grid a{width:44px;height:44px;color:var(--green);border:1px solid var(--line-on-ink);place-items:center;font-size:1.5rem;text-decoration:none;display:grid;position:absolute;top:1.1rem;right:.5rem}.career-role-grid a:hover{border-color:var(--green);background:var(--ink-2)}.career-application{padding:var(--pad-y) var(--pad-x);scroll-margin-top:4rem}.career-application__grid{grid-template-columns:5fr 6fr;gap:8vw;display:grid}.career-application__intro h2{letter-spacing:-.05em;margin:0 0 1.8rem;font-size:clamp(2.6rem,4.1vw,4.6rem);font-weight:500;line-height:1.08}.career-application__intro p{max-width:27rem;font-size:1.1rem;line-height:1.6}.career-application__intro .career-next{border-top:1px solid var(--line-on-paper);margin-top:3rem;padding-top:1.5rem;font-size:.9375rem}.career-form-pair{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.career-form label{opacity:1;color:var(--ink);font-size:.6875rem;line-height:1.6}.career-form input,.career-form select,.career-form textarea{border-radius:0;width:100%;min-height:44px;font-size:1rem}.career-form select{color:var(--ink);padding-right:1rem}.career-form .career-hint,.career-optional{color:#545750;margin:0;font-size:.8125rem;line-height:1.5}.career-form .career-optional{font-family:var(--font-sans);text-transform:none;font-size:.75rem}.career-field-error{font-family:var(--font-sans);color:#9a271f;margin:0;font-size:.875rem;line-height:1.5}.career-form [aria-invalid=true]{border-color:#9a271f}.career-consent label{font-family:var(--font-sans);text-transform:none;letter-spacing:0;gap:.8rem;font-size:.875rem;line-height:1.6;display:flex}.career-consent input{accent-color:var(--green-deep);flex:0 0 20px;width:20px;height:20px;min-height:20px;margin-top:.2rem}.career-consent a{color:var(--green-deep);text-underline-offset:3px;text-decoration:underline}.career-consent .career-field-error{margin-top:.5rem}.career-form .form__submit{text-align:left;min-height:54px;display:block}.career-form .form__submit>span{transform:none}.career-form .form__submit>span:after{content:none}.career-form .form__submit:disabled{cursor:wait;opacity:.7}.career-status:empty{display:none}.career-status{border-top:2px solid var(--green-deep);padding:2rem 0}.career-status h3{letter-spacing:-.04em;margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.15}.career-status p{margin:0;font-size:1.1rem;line-height:1.6}.career-page :focus-visible{outline:2px solid var(--green);outline-offset:4px}.career-page .s-paper :focus-visible,.career-skip:focus-visible{outline-color:var(--green-deep)}@media (width<=56rem){.career-hero__body{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.career-hero__intro p{max-width:34rem}.career-role-grid{grid-template-columns:repeat(2,1fr)}.career-role-grid li:not(:nth-child(3n+1)){border-left:0;padding-left:0}.career-role-grid li:nth-child(2n){border-left:1px solid var(--line-on-ink);padding-left:1.5rem}.career-application__grid{grid-template-columns:1fr;gap:3rem}.career-application__intro .career-next{margin-top:1.5rem}}@media (width<=36rem){.career-hero{padding-top:6.5rem;padding-bottom:3.5rem}.career-hero .section-head__num{display:none}.career-hero h1{font-size:clamp(3.35rem,16vw,5.6rem)}.career-roles{padding-top:1.5rem;padding-bottom:3.5rem}.career-role-grid{grid-template-columns:1fr}.career-role-grid li:nth-child(2n){border-left:0;padding-left:0}.career-role-grid li{padding-top:1.4rem;padding-bottom:1.5rem}.career-role-grid h3{margin-top:.8rem;font-size:1.4rem}.career-role-grid p{max-width:24rem}.career-form-pair{grid-template-columns:1fr;gap:1.4rem}}@media (forced-colors:active){.career-page :focus-visible{outline-color:highlight}.career-form input,.career-form select,.career-form textarea{border-color:canvastext}}
