.it-careers{--cr-mist:#f4f7f1;--cr-porcelain:#eaefe4;--cr-soft-moss:#dce6d3;--cr-celadon:#bdd2b0;--cr-sage:#a9c09a;--cr-eucalyptus:#95af84;--cr-moss:#6f8b5d;--cr-evergreen:#182918;--cr-black-green:#111f12;--cr-canvas:#0a120b;--cr-ink-2:var(--cr-porcelain);--cr-ink-3:var(--cr-sage);--cr-ink-dim:#a9c09a9e;--cr-line:#a9c09a24;--cr-line-strong:#a9c09a42;--cr-ease:cubic-bezier(.22, 1, .36, 1);background:var(--cr-canvas);color:var(--cr-ink-2);font-family:var(--font-sans)}.it-careers .cr-page{background:var(--cr-canvas)}.it-careers .cr-hero{background:var(--cr-canvas);padding:52px 20px 40px;position:relative;overflow:hidden}.it-careers .cr-hero-bg{z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg, var(--cr-line) 0 1px, transparent 1px 62px), repeating-linear-gradient(0deg, var(--cr-line) 0 1px, transparent 1px 62px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 15%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 15%,#000,#0000 72%)}.it-careers .cr-hero-ring{border:1px solid var(--cr-line-strong);pointer-events:none;border-radius:50%;position:absolute}.it-careers .cr-hero-ring-1{width:560px;height:560px;top:-200px;left:-220px}.it-careers .cr-hero-ring-2{width:360px;height:360px;top:-90px;left:-100px}.it-careers .cr-hero-inner{z-index:1;flex-direction:column;gap:30px;max-width:860px;margin:0 auto;display:flex;position:relative}.it-careers .cr-hero-word-tag{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--cr-black-green);background:var(--cr-soft-moss);border-radius:999px;align-items:center;margin:0 0 12px;padding:6px 14px;display:inline-flex}.it-careers .cr-hero-word-text{font-family:var(--font-sans);font-weight:var(--weight-emphasis);font-size:var(--text-display);letter-spacing:-.035em;background:linear-gradient(120deg, var(--cr-celadon), var(--cr-eucalyptus) 55%, var(--cr-moss));color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.86;display:block}.it-careers .cr-hero-content{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.it-careers .cr-pill{border:1px solid var(--cr-line-strong);font-family:var(--font-sans);font-weight:var(--weight-emphasis);font-size:var(--text-small);color:var(--cr-ink-2);border-radius:999px;align-items:center;gap:8px;padding:7px 16px;display:inline-flex}.it-careers .cr-pill-dot{background:var(--cr-eucalyptus);border-radius:50%;flex:none;width:7px;height:7px}.it-careers .cr-hero-title{font-family:var(--font-sans);letter-spacing:-.03em;margin:0}.it-careers .cr-line-sm{font-weight:var(--weight-ui);font-size:var(--text-lead);letter-spacing:-.02em;color:var(--cr-ink-3);display:block}.it-careers .cr-line-lg{font-weight:var(--weight-emphasis);font-size:var(--text-h1);letter-spacing:-.035em;color:var(--cr-mist);line-height:1.04;display:block}.it-careers .cr-hero-offer{font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-lead);letter-spacing:-.015em;color:var(--cr-celadon);text-wrap:balance;max-width:30ch;margin:0;line-height:1.5}.it-careers .cr-logo{width:auto;height:26px;margin-top:4px;display:block}.it-careers .cr-hero-links{font-family:var(--font-sans);font-size:var(--text-small);font-weight:var(--weight-emphasis);color:var(--cr-ink-dim);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:2px;display:flex}.it-careers .cr-hero-links a{color:var(--cr-ink-3);border-bottom:1px solid var(--cr-line-strong);padding-bottom:1px;text-decoration:none}.it-careers .cr-hero-links a:hover{color:var(--cr-mist);border-bottom-color:var(--cr-eucalyptus)}.it-careers .cr-sep{color:var(--cr-line-strong)}@media (min-width:860px){.it-careers .cr-hero{padding:64px 40px 56px}.it-careers .cr-hero-inner{grid-template-columns:180px 1fr;align-items:center;gap:56px;min-height:480px;display:grid}.it-careers .cr-hero-word{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.it-careers .cr-hero-word-tag{writing-mode:horizontal-tb;margin:0 0 16px}.it-careers .cr-hero-word-text{writing-mode:vertical-rl;text-orientation:mixed}}.it-careers .cr-body{flex-direction:column;gap:46px;max-width:720px;margin:0 auto;padding:52px 20px 8px;display:flex;position:relative}.it-careers .cr-eyebrow{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-ui);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--cr-eucalyptus);align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.it-careers .cr-eyebrow:before{content:"";background:var(--cr-eucalyptus);width:26px;height:1px;display:inline-block}.it-careers .cr-lead{font-family:var(--font-sans);font-weight:var(--weight-body);font-size:var(--text-h3);letter-spacing:-.02em;color:var(--cr-mist);text-wrap:balance;margin:0;line-height:1.46}.it-careers .cr-block h2{font-family:var(--font-sans);font-weight:var(--weight-ui);font-size:var(--text-h3);letter-spacing:-.028em;color:var(--cr-mist);text-wrap:balance;margin:0 0 6px}.it-careers .cr-block-note{font-family:var(--font-mono);font-weight:var(--weight-ui);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--cr-eucalyptus);margin:0 0 18px}.it-careers .cr-block p:not(.cr-block-note):not(.cr-math-note){font-family:var(--font-sans);font-size:var(--text-body);color:var(--cr-ink-2);margin:0;line-height:1.65}.it-careers .cr-block p+p{margin-top:14px}.it-careers .cr-inline{color:var(--cr-celadon);text-underline-offset:3px;text-decoration:underline}.it-careers .cr-inline:hover,.it-careers .cr-footer a:hover{color:var(--cr-mist)}.it-careers .cr-inline:focus-visible,.it-careers .cr-footer a:focus-visible{outline:2px solid var(--cr-eucalyptus);outline-offset:3px}.it-careers .cr-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.it-careers .cr-list li{font-family:var(--font-sans);font-size:var(--text-body);color:var(--cr-ink-2);padding-left:28px;line-height:1.6;position:relative}.it-careers .cr-list li:before{content:"→";color:var(--cr-eucalyptus);font-weight:var(--weight-emphasis);position:absolute;top:0;left:0}.it-careers .cr-callout{background:var(--cr-evergreen);border:1px solid var(--cr-line);border-radius:var(--radius-card);padding:26px 28px}.it-careers .cr-callout h2{font-family:var(--font-sans);font-weight:var(--weight-ui);font-size:var(--text-h3);letter-spacing:-.025em;color:var(--cr-mist);margin:0 0 10px}.it-careers .cr-callout .cr-list{margin-top:14px}.it-careers .cr-pay p{color:var(--cr-ink-3)}.it-careers .cr-math-ladder{background:var(--cr-evergreen);border:1px solid var(--cr-line);border-radius:var(--radius-card);grid-template-columns:minmax(120px,1.05fr) 1fr 1fr;margin-top:22px;display:grid;overflow:hidden}.it-careers .cr-math-cell{border-bottom:1px solid var(--cr-line);flex-direction:column;justify-content:center;min-width:0;padding:15px 16px;display:flex}.it-careers .cr-math-ladder>.cr-math-cell:nth-child(3n+2),.it-careers .cr-math-ladder>.cr-math-cell:nth-child(3n+3){border-left:1px solid var(--cr-line)}.it-careers .cr-math-ladder>.cr-math-cell:nth-last-child(-n+3){border-bottom:0}.it-careers .cr-math-cell.head{background:var(--cr-black-green);padding-top:17px;padding-bottom:17px}.it-careers .cr-math-scale{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--track-micro);text-transform:uppercase;color:var(--cr-moss);margin-bottom:5px}.it-careers .cr-math-name{font-size:var(--text-body);font-weight:var(--weight-emphasis);color:var(--cr-mist);letter-spacing:-.012em;font-variant-numeric:tabular-nums}.it-careers .cr-math-rail{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.045em;text-transform:uppercase;color:var(--cr-ink-dim);line-height:1.45}.it-careers .cr-math-val{font-size:var(--text-body);font-weight:var(--weight-ui);color:var(--cr-porcelain);font-variant-numeric:tabular-nums;letter-spacing:-.015em}.it-careers .cr-math-val small{font-family:var(--font-mono);font-size:var(--text-micro);font-weight:var(--weight-body);letter-spacing:.04em;text-transform:uppercase;color:var(--cr-moss);margin-top:3px;display:block}.it-careers .row-yours .cr-math-val{color:var(--cr-celadon)}.it-careers .row-yours .cr-math-rail{color:var(--cr-eucalyptus)}.it-careers .row-total{background:#bdd2b00e}.it-careers .cr-math-cell.row-total{padding-top:19px;padding-bottom:19px}.it-careers .row-total .cr-math-rail{color:var(--cr-celadon)}.it-careers .row-total .cr-math-val{font-size:var(--text-h3);font-weight:var(--weight-emphasis);color:var(--cr-celadon);letter-spacing:-.028em}.it-careers .cr-math-star{color:var(--cr-eucalyptus);font-weight:var(--weight-ui);margin-left:1px}.it-careers .cr-math-note{font-family:var(--font-mono);font-size:var(--text-fine);letter-spacing:.02em;color:var(--cr-moss);margin-top:14px;font-style:italic;line-height:1.7}.it-careers .cr-math-note b{font-style:italic;font-weight:var(--weight-ui);color:var(--cr-eucalyptus)}.it-careers .cr-math-cards{display:none}.it-careers .cr-math-card{background:var(--cr-evergreen);border:1px solid var(--cr-line);border-radius:var(--radius-card);overflow:hidden}.it-careers .cr-math-card-head{background:var(--cr-black-green);border-bottom:1px solid var(--cr-line);padding:15px 16px}.it-careers .cr-math-card-row{border-bottom:1px solid var(--cr-line);justify-content:space-between;align-items:baseline;gap:14px;padding:13px 16px;display:flex}.it-careers .cr-math-card-row:last-child{border-bottom:0}.it-careers .cr-math-card-row .cr-math-rail{flex:auto}.it-careers .cr-math-card-row .cr-math-val{text-align:right;flex:none}.it-careers .cr-math-card-row .cr-math-val small{text-align:right}@media (max-width:640px){.it-careers .cr-math-ladder{display:none}.it-careers .cr-math-cards{flex-direction:column;gap:14px;margin-top:22px;display:flex}}.it-careers .cr-finale{text-align:center;border-top:1px solid var(--cr-line);flex-direction:column;align-items:center;gap:14px;margin-top:12px;padding:60px 20px 56px;display:flex}.it-careers .cr-finale h2{font-family:var(--font-sans);font-weight:var(--weight-ui);font-size:var(--text-h2);letter-spacing:-.03em;color:var(--cr-mist);text-wrap:balance;margin:0 0 4px}.it-careers .cr-finale .cr-eyebrow:after{content:"";background:var(--cr-eucalyptus);width:26px;height:1px;display:inline-block}.it-careers .cr-btn-primary{background:var(--cr-soft-moss);width:fit-content;color:var(--cr-black-green);font-family:var(--font-sans);font-weight:var(--weight-emphasis);font-size:var(--text-small);letter-spacing:-.008em;transition:transform .2s var(--cr-ease), background .2s var(--cr-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 30px;text-decoration:none;display:inline-flex}.it-careers .cr-btn-primary:hover{background:var(--cr-mist);transform:translateY(-2px)}.it-careers .cr-btn-primary:focus-visible{outline:3px solid var(--cr-eucalyptus);outline-offset:3px}.it-careers .cr-btn-lg{padding:18px 38px;font-size:16px}.it-careers .cr-btn-primary svg{flex:none;width:18px;height:18px}.it-careers .cr-finale .cr-btn-primary{margin-top:6px}.it-careers .cr-footer{text-align:center;padding:0 20px 44px}.it-careers .cr-footer p{font-family:var(--font-sans);font-size:var(--text-micro);color:var(--cr-ink-dim);margin:0;line-height:2}.it-careers .cr-footer a{color:var(--cr-ink-3);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.it-careers .cr-btn-primary{transition:none}.it-careers .cr-btn-primary:hover{transform:none}}
