.erc-cr strong{color:var(--ink);font-weight:700}.erc-cr .erc-step-n{display:block}.erc-cr .erc-lede+.erc-lede{margin-top:12px}.erc-cr .erc-h2,.erc-cr .erc-cr-roles-title{font-size:46px;line-height:1.08}.erc-cr .erc-head .erc-h2:first-child{margin-top:0}.erc-cr-hero{padding-top:clamp(32px,3.6vw,56px);padding-bottom:clamp(32px,3.6vw,56px)}.erc-cr-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.erc-cr-title{letter-spacing:-.025em;max-width:13em;font-size:clamp(34px,4.2vw,56px);font-weight:800;line-height:1.04}.erc-cr-hero .erc-lede{font-size:18px}.erc-cr-journey{background:#ebf2f5;border-radius:24px;padding:clamp(22px,2.2vw,30px)}.erc-cr .erc-cr-journey-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,1.9vw,28px);font-weight:800;line-height:1.12}.erc-cr-journey-lede{color:var(--ink-2);margin-top:10px;font-size:14.5px;line-height:1.55}.erc-cr-journey-steps{flex-direction:column;gap:10px;margin:clamp(16px,1.6vw,22px) 0 0;padding:0;list-style:none;display:flex;position:relative}.erc-cr-journey-steps:before{content:"";background:#1a56db2e;width:1px;position:absolute;top:22px;bottom:22px;left:29px}.erc-cr-journey-step{cursor:default;transition:background .45s var(--er-ease),border-color .45s,box-shadow .45s var(--er-ease),transform .45s var(--er-ease),opacity .45s;background:#fff;border:1px solid #0b12200f;border-radius:14px;outline:none;align-items:flex-start;gap:14px;padding:13px 18px;display:flex;position:relative}.erc-cr-journey-n{letter-spacing:.08em;color:var(--ink-3);flex:0 0 24px;font-size:11px;font-weight:600;line-height:22px;transition:color .45s}.erc-cr-journey-step h3{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:700;line-height:22px;transition:color .45s}.erc-cr-journey-step p{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.45;transition:color .45s}.erc-cr-journey-step:not(.is-reached){opacity:.55}.erc-cr-journey-step.is-active{background:var(--er-blue);border-color:var(--er-blue);transform:translate(4px);box-shadow:0 18px 36px -18px #1a56db99}.erc-cr-journey-step.is-active .erc-cr-journey-n{color:#ffffffb3}.erc-cr-journey-step.is-active h3{color:#fff}.erc-cr-journey-step.is-active p{color:#ffffffe0}.erc-cr-journey-step:focus-visible{box-shadow:0 0 0 3px #1a56db59}.erc-cr-journey-foot{color:var(--ink);margin-top:clamp(14px,1.4vw,18px);font-size:14.5px;font-weight:600}.erc-cr-mission,.erc-cr-alt{background:var(--er-bg)}.erc-cr .erc-cr-question{color:var(--er-blue)}.erc-cr-sub{color:var(--ink);font-size:15px;font-weight:600}.erc-cr-loop{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:clamp(20px,2vw,28px) 0 0;padding:0;list-style:none;display:grid}.erc-cr-loop li{border-radius:var(--er-r);border:1px solid var(--er-line);background:#fff;padding:24px}.erc-cr-loop h3{margin-top:14px;font-size:20px;font-weight:700}.erc-cr-loop p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55}.erc-cr-callout{border-radius:var(--er-r);background:var(--er-blue-l);margin-top:clamp(20px,2vw,28px);padding:clamp(24px,2.6vw,36px)}.erc-cr-callout h3{letter-spacing:-.01em;font-size:clamp(20px,2vw,26px);font-weight:800}.erc-cr-callout p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.6}.erc-cr-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.erc-cr-grid>.erc-cr-card{grid-column:span 2}.erc-cr-grid>.erc-cr-card:nth-child(4),.erc-cr-grid>.erc-cr-card:nth-child(5){grid-column:span 3}.erc-cr-grid-3>.erc-cr-card:nth-child(n){grid-column:span 2}.erc-cr-card{border-radius:var(--er-r);border:1px solid var(--er-line);transition:transform .4s var(--er-ease),border-color .3s;background:#fff;padding:clamp(22px,2.2vw,30px)}.erc-cr-card:hover{border-color:var(--er-line-2);transform:translateY(-3px)}.erc-cr-card h3{font-size:19px;font-weight:700;line-height:1.3}.erc-cr-card .erc-step-n+h3{margin-top:14px}.erc-cr-card p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.6}.erc-cr-tint-1{background:#f2f6fe;border-color:#e3ebfb}.erc-cr-tint-2{background:#f0f8f4;border-color:#dfefe6}.erc-cr-tint-3{background:#f6f3fd;border-color:#e8e2f8}.erc-cr-tint-4{background:#fef5ef;border-color:#f8e6da}.erc-cr-tint-5{background:#fdf9ec;border-color:#f4ebcd}.erc-cr-dark{background:var(--er-dark);color:#fff}.erc-cr .erc-cr-dark h2,.erc-cr .erc-cr-dark h3{color:#fff}.erc-cr-dark .erc-eyebrow{color:#7ea6f5}.erc-cr-dark .erc-lede{color:#ffffffb8}.erc-cr-dark strong{color:#fff}.erc-cr-life{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.erc-cr-life article{border-radius:var(--er-r);background:#ffffff0d;border:1px solid #ffffff1a;padding:24px 22px}.erc-cr-life h3{font-size:18px;font-weight:700}.erc-cr-life p{color:#ffffffb8;margin-top:10px;font-size:15px;line-height:1.6}.erc-cr-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.erc-cr-steps li{border-radius:var(--er-r);border:1px solid var(--er-line);background:#fff;padding:24px}.erc-cr-step-n{background:var(--er-blue-l);width:40px;height:40px;color:var(--er-blue);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.erc-cr-steps h3{margin-top:18px;font-size:18px;font-weight:700}.erc-cr-steps p{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.6}.erc-cr-goal{color:var(--ink);text-align:center;margin-top:clamp(24px,2.4vw,36px);font-size:clamp(18px,1.8vw,22px);font-weight:700}.erc-cr-roles-grid{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.erc-cr-roles-side{position:sticky;top:110px}.erc-cr .erc-cr-roles-title{letter-spacing:-.03em;max-width:7em;margin-top:14px;font-weight:800;line-height:1.02}.erc-cr-roles-intro{color:var(--ink-2);max-width:26em;margin-top:18px;font-size:16px;line-height:1.6}.erc-cr-roles-contact{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-top:clamp(32px,4vw,64px);font-size:12px;font-weight:700}.erc-cr-roles-email{color:var(--er-blue);margin-top:8px;font-size:16px;font-weight:500;transition:color .2s;display:inline-block}.erc-cr-roles-email:hover{color:var(--er-blue-d)}.erc-cr-role-list{border-top:1px solid var(--er-line-2);margin:0;padding:0;list-style:none}.erc-cr-role{border-bottom:1px solid var(--er-line-2);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,2.4vw,34px) 0;display:flex}.erc-cr-role-copy{min-width:0}.erc-cr-role-team{letter-spacing:.12em;text-transform:uppercase;color:var(--er-blue);font-size:12px;font-weight:700}.erc-cr .erc-cr-role h3{letter-spacing:-.02em;margin-top:10px;font-size:24px;font-weight:700;line-height:1.15;transition:color .25s}.erc-cr-role:hover h3{color:var(--er-blue)}.erc-cr-role-desc{color:var(--ink-3);margin-top:10px;font-size:15.5px;line-height:1.55}.erc-cr-role-cta{flex-shrink:0;height:48px;padding:0 22px;font-size:15px}.erc-cr-role-cta:hover .erc-arrow{transform:translate(2px,-2px)}.erc-cr-open{justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(32px,3.4vw,52px);display:flex}.erc-cr-open>div{max-width:46em}@media (max-width:1200px){.erc-cr-life{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.erc-cr-hero-grid{grid-template-columns:1fr}.erc-cr-journey{max-width:560px}.erc-cr-loop,.erc-cr-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.erc-cr-roles-grid{grid-template-columns:1fr}.erc-cr-roles-side{position:static}.erc-cr-grid>.erc-cr-card:nth-child(n){grid-column:span 3}.erc-cr-grid:not(.erc-cr-grid-3)>.erc-cr-card:nth-child(5){grid-column:1/-1}.erc-cr-life{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.erc-cr .erc-h2,.erc-cr .erc-cr-roles-title{font-size:32px}.erc-cr-title{font-size:clamp(32px,9vw,44px)}.erc-cr-hero .erc-lede{font-size:16.5px}.erc-cr-loop,.erc-cr-steps,.erc-cr-life{grid-template-columns:1fr}.erc-cr-grid>.erc-cr-card:nth-child(n){grid-column:1/-1}.erc-cr-role{flex-direction:column;align-items:flex-start;gap:16px}.erc-cr-role-cta{width:100%}.erc-cr-open{flex-direction:column;align-items:stretch}.erc-cr-open .erc-btn{width:100%}}.erc-job-head{background:var(--er-bg);border-bottom:1px solid var(--er-line);padding-top:clamp(32px,3.6vw,56px);padding-bottom:clamp(32px,3.6vw,48px)}.erc-job-back{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:clamp(24px,2.6vw,40px);font-size:14px;font-weight:600;transition:color .2s;display:inline-flex}.erc-job-back:hover{color:var(--er-blue)}.erc-cr .erc-job-title{letter-spacing:-.025em;max-width:18em;margin-top:12px;font-size:46px;font-weight:800;line-height:1.08}.erc-job-lede{color:var(--ink-2);max-width:40em;margin-top:14px;font-size:18px;line-height:1.6}.erc-job-head .erc-actions{margin-top:28px}.erc-job-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.erc-job-block+.erc-job-block{margin-top:clamp(28px,3vw,44px)}.erc-cr .erc-job-block h2{letter-spacing:-.01em;font-size:24px;font-weight:700}.erc-job-block p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.7}.erc-job-block ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.erc-job-block li{color:var(--ink-2);padding-left:22px;font-size:16.5px;line-height:1.6;position:relative}.erc-job-block li:before{content:"";background:var(--er-blue-l);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--er-blue);border-radius:50%;position:absolute;top:.68em;left:2px}.erc-job-apply{border-radius:var(--er-r);background:#ebf2f5;padding:clamp(24px,2.4vw,32px);position:sticky;top:110px}.erc-cr .erc-job-apply h2{letter-spacing:-.01em;margin-top:10px;font-size:24px;font-weight:800}.erc-job-apply>p:not(.erc-cr-role-team){color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.6}.erc-job-apply-btn{width:100%;margin-top:20px}.erc-cr .erc-job-apply-alt{text-align:center;margin-top:14px;font-size:13.5px}.erc-job-apply-alt a{color:var(--er-blue);font-weight:600}.erc-job-more{background:var(--er-bg)}.erc-cr .erc-job-more-title{margin-bottom:20px;font-size:24px;font-weight:800}@media (max-width:1024px){.erc-job-grid{grid-template-columns:1fr}.erc-job-apply{position:static}}@media (max-width:768px){.erc-cr .erc-job-title{font-size:32px}.erc-job-lede{font-size:16.5px}.erc-job-head .erc-btn{width:100%}}.erc-apply-card{width:min(720px,100dvw - 32px);max-height:calc(100dvh - 40px);font-family:var(--font-inter),sans-serif;background:#fff;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #0b122073}.erc-apply-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:32px 72px 20px 36px}.erc-apply-team{font:700 12px/1 var(--font-inter),sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.erc-apply-head h3{letter-spacing:-.02em;color:var(--ink);margin-top:10px;font-size:26px;font-weight:800;line-height:1.15}.erc-apply-head p:last-child{color:var(--ink-3);margin-top:8px;font-size:14px}.erc-apply-head em,.erc-apply-consent em{color:var(--red);font-style:normal}.erc-apply-form{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:0 36px 28px;display:flex}.erc-apply-fields{overscroll-behavior:contain;flex-direction:column;gap:16px;min-height:0;margin:0 -2px;padding:22px 2px 4px;display:flex;overflow-y:auto}.erc-apply-form.is-loading .erc-apply-fields{pointer-events:none;opacity:.6}.erc-apply-legend{font:700 12px/1 var(--font-inter),sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:6px}.erc-apply-legend:first-child{margin-top:0}.erc-apply-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.erc-apply-fields .field textarea{min-height:110px;line-height:1.5}.erc-apply-file{border:1.5px dashed var(--line-2);background:var(--bg-2);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.erc-apply-file:hover{border-color:var(--blue);background:var(--blue-l)}.erc-apply-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.erc-apply-file b{font:600 14.5px/1.2 var(--font-inter),sans-serif;color:var(--blue)}.erc-apply-file span{font:400 13px/1.2 var(--font-inter),sans-serif;color:var(--ink-3)}.erc-apply-file.is-invalid{background:#fff4f2;border-color:#e8a8a0}.erc-apply-file.is-set{cursor:default;text-align:left;border-style:solid;flex-direction:row;justify-content:flex-start;gap:10px;padding:14px 16px}.erc-apply-file.is-set:hover{border-color:var(--line-2);background:var(--bg-2)}.erc-apply-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden;font:600 14px/1.3 var(--font-inter),sans-serif!important;color:var(--ink)!important}.erc-apply-file-clear{font:600 13px/1 var(--font-inter),sans-serif;color:var(--blue);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0}.erc-apply-consent{font:400 13.5px/1.5 var(--font-inter),sans-serif;color:var(--ink-2);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.erc-apply-consent input{width:16px;height:16px;accent-color:var(--blue);flex-shrink:0;margin-top:2px}.erc-apply-consent a{color:var(--blue);font-weight:600}.erc-apply-form .modal-submit{flex-shrink:0}@media (max-width:640px){.erc-apply-card{border-radius:18px;width:calc(100dvw - 16px);max-height:calc(100dvh - 16px)}.erc-apply-head{padding:24px 60px 16px 20px}.erc-apply-head h3{font-size:22px}.erc-apply-form{padding:0 20px 20px}.erc-apply-row{grid-template-columns:1fr}}
