.cr-fade{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.cr-fade.cr-visible{opacity:1;transform:translateY(0)}.cr-fade[data-delay="1"]{transition-delay:.12s}.cr-fade[data-delay="2"]{transition-delay:.24s}.cr-fade[data-delay="3"]{transition-delay:.36s}.cr-header{border-bottom:1px solid var(--color-border);padding:176px 0 96px}.cr-header-inner{flex-direction:column;gap:24px;display:flex}.cr-h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.cr-header-sub{color:var(--color-text-secondary);max-width:560px;margin:0;font-size:18px;line-height:1.55}.cr-why{border-bottom:1px solid var(--color-border)}.cr-why-grid{grid-template-columns:repeat(3,1fr);gap:44px;padding-top:120px;padding-bottom:120px;display:grid}.cr-why-col{border-top:2px solid #ecedee33;flex-direction:column;gap:12px;padding-top:24px;display:flex}.cr-why-col-red{border-top-color:var(--color-primary-red)}.cr-why-title{font-size:20px;font-weight:700}.cr-why-desc{font-size:var(--fs-body);color:#ecedee99;margin:0;line-height:1.6}.cr-roles{border-bottom:1px solid var(--color-border)}.cr-roles .shell{padding-top:120px;padding-bottom:120px}.cr-roles-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:40px;display:flex}.cr-roles-h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;font-weight:800}.cr-roles-count{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:12px}.cr-rows{flex-direction:column;display:flex}.cr-row{border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:1fr 220px 180px auto;align-items:baseline;gap:32px;padding:26px 8px;transition:background .2s;display:grid}.cr-row:last-child{border-bottom:1px solid var(--color-border)}.cr-row:hover{background:var(--color-bg-card);color:var(--color-text-primary)}.cr-row-title{font-size:18px;font-weight:700}.cr-row-dept{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-red-bright);font-size:11.5px}.cr-row-loc{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:#ecedee9e;font-size:11.5px}.cr-row-apply{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#ecedee99;font-size:11.5px;transition:color .18s}.cr-row:hover .cr-row-apply{color:var(--color-red-bright)}.cr-note{color:#ecedeea6;margin:36px 0 0;font-size:14px;line-height:1.6}.cr-note-email{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--color-red-bright);font-size:13.5px}.cr-note-email:hover{color:var(--color-primary-red-hover)}.cr-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding-top:120px;padding-bottom:120px;display:flex}.cr-cta-text{max-width:640px}.cr-cta-h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;font-weight:800}.cr-cta-sub{font-size:var(--fs-body);color:#ecedee99;margin:10px 0 0;line-height:1.55}.cr-cta-buttons{flex-wrap:wrap;flex:none;gap:14px;display:flex}@media (max-width:1080px){.cr-header{padding:150px 0 72px}.cr-why-grid,.cr-roles .shell,.cr-cta-inner{padding-top:88px;padding-bottom:88px}.cr-row{grid-template-columns:1fr 160px 140px auto;gap:20px}}@media (max-width:900px){.cr-why-grid{grid-template-columns:1fr;gap:28px}.cr-row{grid-template-columns:auto auto;grid-template-areas:"dept loc""title title""apply apply";justify-content:start;row-gap:10px}.cr-row-title{grid-area:title}.cr-row-dept{grid-area:dept}.cr-row-loc{grid-area:loc}.cr-row-apply{grid-area:apply}}@media (max-width:600px){.cr-header{padding:124px 0 56px}.cr-why-grid,.cr-roles .shell,.cr-cta-inner{padding-top:64px;padding-bottom:64px}.cr-cta-inner{flex-direction:column;align-items:flex-start}.cr-cta-buttons{flex-direction:column;align-self:stretch}}
