.careers-page{--brand:#227750;--brand-hover:#185a3b;--brand-soft:#ddf8ef;--ink:#1a1a1a;--ink-2:#4d4d4d;--ink-3:#666666;--line:#e6e6e6;--paper:#ffffff;--paper-2:#f5f6f5;--night:#111312;--night-2:#1d201f;--night-line:#2c302e;--night-ink:#ffffff;--night-ink-2:#b8bdba;--photo-scrim:linear-gradient(180deg,rgb(0 0 0/0.25),rgb(0 0 0/0.55) 55%,rgb(0 0 0/0.75));--nav-h:64px;--tick:160px;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}.careers-page :is(b,strong){font-weight:600}.careers-page :is(h1,h2,h3,h4,p,li,dt,dd,span,summary){word-break:keep-all;overflow-wrap:break-word}.careers-page :is(p,li){text-wrap:pretty}.careers-page :is(h1,h2){text-wrap:balance}@media (min-width:768px){.careers-page .cr-lines>span{display:block;text-wrap:balance}}.careers-page .cr-eyebrow{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-3)}.careers-page .cr-on-dark .cr-eyebrow{color:var(--night-ink-2)}.careers-page .cr-h1{font-size:clamp(36px,5.2vw,60px);font-weight:600;line-height:1.2;letter-spacing:-.035em}.careers-page .cr-hero-lead{font-size:18px;line-height:1.75;max-width:30em}.careers-page .cr-title{font-size:clamp(28px,3.8vw,42px);font-weight:600;line-height:1.3;letter-spacing:-.03em}.careers-page .cr-lead{font-size:16px;line-height:1.75;color:var(--ink-2);max-width:42em}.careers-page .cr-on-dark .cr-lead{color:var(--night-ink-2)}.careers-page .cr-h3{font-size:clamp(20px,1.8vw,23px);font-weight:600;line-height:1.35;letter-spacing:-.025em}.careers-page .cr-h4{font-size:18px;font-weight:500;line-height:1.42;letter-spacing:-.015em}.careers-page .cr-body{font-size:15.5px;font-weight:400;line-height:1.68;color:var(--ink-2);letter-spacing:-.005em}.careers-page .cr-small{font-size:13.5px;line-height:1.6;color:var(--ink-3)}.careers-page .cr-tag{font-size:12.5px;font-weight:600;letter-spacing:.02em}.careers-page .cr-num{font-size:clamp(36px,4.4vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.careers-page .cr-num-sm{font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.careers-page .cr-statement{font-size:clamp(22px,2.5vw,29px);font-weight:600;line-height:1.34;letter-spacing:-.025em}.careers-page .cr-button{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:17px 32px;font-size:16.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.careers-page .cr-button svg{transition:transform .14s ease}.careers-page .cr-button:hover svg{transform:translateY(2px)}.careers-page .cr-button-primary{background:var(--brand);color:#fff}.careers-page .cr-button-primary:hover{background:var(--brand-hover)}.careers-page .cr-button-light{background:#fff;color:var(--ink)}.careers-page .cr-button-light:hover{background:var(--paper-2)}.careers-page .cr-button-line{border:1px solid var(--ink);color:var(--ink);padding:15px 28px;font-size:15.5px}.careers-page .cr-button-line:hover{background:var(--ink);color:#fff}.careers-page :is(a,button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.careers-page[data-reveal-ready] [data-reveal]:not([data-in]){opacity:0;transform:translateY(28px)}.careers-page[data-reveal-ready] [data-reveal]{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.careers-page .cr-ways-scroll{height:auto}.careers-page .cr-ways-scroll:not([data-pin]) .cr-ways-stick{padding-block:80px}@media (min-width:768px){.careers-page .cr-ways-scroll:not([data-pin]) .cr-ways-stick{padding-block:112px}}.careers-page .cr-ways-scroll[data-pin]{height:calc(100svh - var(--nav-h) + var(--steps) * var(--tick))}.careers-page .cr-ways-scroll[data-pin] .cr-ways-stick{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:center}.careers-page .cr-ways-panel-inner{animation:cr-ways-in .52s cubic-bezier(.22,1,.36,1) both}@keyframes cr-ways-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.careers-page .cr-ways-gauge{position:absolute;left:0;bottom:-1px;height:2px;background:var(--brand);width:calc(var(--step, 0) * 100%)}@media (prefers-reduced-motion:reduce){.careers-page[data-reveal-ready] [data-reveal]:not([data-in]){opacity:1;transform:none}.careers-page [data-reveal]{transition:none}.careers-page .cr-ways-scroll[data-pin]{height:auto}.careers-page .cr-ways-scroll[data-pin] .cr-ways-stick{position:static;height:auto}.careers-page .cr-ways-panel-inner{animation:none}}