/* AnlegerOS: independently authored product illustrations and page composition. */
.oc-creative{position:relative;width:100%;aspect-ratio:941/1672;container-type:inline-size;--oc-accent:#0862eb;--oc-ink:#101d36;--oc-muted:#55637a;background:#edf3fc;color:var(--oc-ink);text-align:left;font-family:Geist,Inter,Arial,sans-serif}
.oc-sheet{position:absolute;inset:0;padding:7.5cqw;overflow:hidden;background:radial-gradient(ellipse at 95% 55%,#fff9,transparent 60%)}
.oc-mast{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #19355e1a;padding-bottom:5cqw;margin-bottom:8cqw;font-size:5.4cqw}
.oc-brand{font-size:inherit;font-weight:650;letter-spacing:-.06em;white-space:nowrap}.oc-brand b{color:var(--oc-accent,#075cf6);font-weight:650}.oc-mast>span:last-child{color:var(--oc-accent);font-size:5cqw}
.oc-category{font-size:2.65cqw;font-weight:600;letter-spacing:.13em;color:var(--oc-accent);margin-bottom:4cqw}.oc-creative h3{font-size:8.9cqw;line-height:1.09;letter-spacing:-.055em;font-weight:560;margin:0 0 4cqw;color:inherit}.oc-creative h3 em{font-style:normal;color:var(--oc-accent)}.oc-sub{font-size:3.3cqw;line-height:1.55;color:var(--oc-muted);margin:0;max-width:76cqw}.oc-product{margin-top:8cqw}.oc-foot{position:absolute;bottom:5.5cqw;left:7.5cqw;right:7.5cqw;display:flex;justify-content:space-between;gap:4cqw;font-size:2.1cqw;letter-spacing:.02em;color:var(--oc-muted)}
.oc-navy{background:#102243;--oc-ink:#fff;--oc-accent:#a5c8ff;--oc-muted:#a6b7d2}.oc-navy .oc-sheet{background:radial-gradient(ellipse at 10% 65%,#284c74aa,transparent 65%)}.oc-navy .oc-mast{border-color:#ffffff20}.oc-gold{background:#f8f2df;--oc-accent:#a8750c;--oc-ink:#302713;--oc-muted:#95815b}.oc-ice{background:#e5eff7;--oc-accent:#0a66c2}.oc-slate{background:#e8edf6;--oc-accent:#192e5c;--oc-muted:#7a859c}.oc-red{background:#f3e8eb;--oc-accent:#842440;--oc-muted:#9c7b87;--oc-ink:#341824}
.oc-window{background:#fff;color:#14243d;border-radius:3cqw;box-shadow:0 7cqw 12cqw -6cqw #14284b45;overflow:hidden;border:1px solid #ffffffb3;transform:rotate(-2deg);width:100%}.oc-window-top{height:11cqw;padding:0 4cqw;display:flex;align-items:center;gap:2cqw;background:#fcfdff;border-bottom:1px solid #e9eef5;font-size:3.1cqw}.oc-window-top>span:last-child{margin-left:auto;color:#8591a4;font-size:2.6cqw}.oc-app-icon{width:5.7cqw;height:5.7cqw;display:grid;place-items:center;background:#edf2fc;color:#1d4f9b;border-radius:1.5cqw;font-size:2.7cqw;font-weight:700;letter-spacing:-.07em}.oc-window-top b{font-weight:500}.oc-window-body{padding:5cqw}.oc-status{display:flex;align-items:center;gap:1.8cqw;font-size:2.8cqw;color:#718298}.oc-status i{width:1.5cqw;height:1.5cqw;background:#468abf;border-radius:50%}.oc-timeaxis{display:flex;justify-content:space-between;margin:7cqw 0 3cqw;font-size:2.5cqw;color:#8d9db3;position:relative;border-bottom:1px solid #ccd8ec;padding-bottom:4cqw}.oc-timeaxis span:after{content:'';display:block;width:1.5cqw;height:1.5cqw;background:#075cf6;border:1cqw solid #e9f0fb;border-radius:50%;position:absolute;bottom:-1.8cqw}.oc-timeaxis span:last-child:after{right:0}.oc-sequence>div{display:flex;align-items:center;gap:3cqw;padding:4.8cqw 0;border-bottom:1px solid #edf1f7}.oc-seq-icon{width:7.6cqw;height:7.6cqw;display:grid;place-items:center;flex:none;font-size:4cqw;border:1px solid #d9e4f5;border-radius:2cqw;color:#2771d4;background:#f4f8ff}.oc-sequence b,.oc-note b{font-size:3.2cqw;font-weight:550;display:block}.oc-sequence small,.oc-note small{font-size:2.5cqw;display:block;color:#8c9ab0;margin-top:1.4cqw}.oc-note{display:flex;gap:2cqw;background:#edf4ff;padding:4cqw 3cqw;margin-top:6cqw;border-radius:2cqw}.oc-note>span{font-size:5cqw;color:#1d6cef}.oc-note b{font-size:2.8cqw}.oc-bottomline{margin-top:8cqw;display:flex;gap:2cqw;justify-content:space-between;font-size:2.5cqw;color:var(--oc-accent)}.oc-bottomline b{font-weight:500}
.oc-campaign{transform:rotate(2deg)}.oc-property{height:43cqw;background:linear-gradient(135deg,#d6e4f2,#a7c4e1);position:relative;overflow:hidden}.oc-property>span{position:absolute;left:5cqw;bottom:4cqw;color:#fff;font-size:2.4cqw;letter-spacing:.12em;background:#192e4480;padding:1.5cqw 2cqw}.oc-building{position:absolute;background-color:#e0e8eb;background-image:repeating-linear-gradient(0deg,transparent 0 8cqw,#dae2e5 8cqw 9cqw),repeating-linear-gradient(90deg,#49637a 0 6cqw,#d1dcdf 6cqw 8cqw);border-top:2cqw solid #f4f7f9;box-shadow:4cqw 2cqw 0 #94a6b4}.oc-building-a{width:42cqw;height:40cqw;left:6cqw;top:12cqw;transform:skewY(-8deg)}.oc-building-b{width:24cqw;height:35cqw;right:10cqw;top:17cqw;transform:skewY(8deg)}.oc-smallcap{font-size:2.2cqw;letter-spacing:.12em;color:#8a9bb2}.oc-window h4{font-size:5.8cqw;font-weight:550;line-height:1.1;letter-spacing:-.04em;margin:3cqw 0}.oc-window p{font-size:2.7cqw;line-height:1.5;color:#8493a8;margin:3cqw 0}.oc-ui-button{display:flex;align-items:center;justify-content:space-between;border-radius:1.8cqw;background:#173c74;color:#fff;font-size:2.8cqw;padding:3.5cqw;margin-top:5cqw}.oc-ui-button>span{font-size:3.8cqw}.oc-channel-line{display:flex;align-items:center;justify-content:center;gap:4cqw;font-size:2.5cqw;margin-top:8cqw;color:#b8cef2}.oc-channel-line i{font-style:normal;font-size:4.8cqw}
.oc-talent{background:#fff;border-radius:3cqw;box-shadow:0 7cqw 12cqw -6cqw #5d441d45;overflow:hidden;transform:rotate(2deg)}.oc-portrait{position:relative;height:53cqw;background:#e0e8e9;overflow:hidden}.os-gallery-card .oc-portrait img{width:132%;height:100%;object-fit:cover;object-position:0% 25%;max-width:none}.oc-portrait>div{position:absolute;bottom:0;left:0;right:0;padding:10cqw 4cqw 4cqw;background:linear-gradient(transparent,#182a38cf);color:#fff}.oc-portrait>div span{display:block;font-size:2cqw;letter-spacing:.14em;margin-bottom:2cqw}.oc-portrait>div b{font-size:5cqw;font-weight:500;line-height:1.1}.oc-talent-detail{padding:3cqw 5cqw}.oc-talent-detail>div{padding:3.4cqw 0;border-bottom:1px solid #eee9df}.oc-talent-detail>div:last-child{border:0}.oc-talent-detail span{display:block;font-size:2.3cqw;color:#9c917d;margin-bottom:1cqw}.oc-talent-detail b{font-size:3cqw;font-weight:500;color:#4f4028}.oc-hiring{display:flex;align-items:center;margin:8cqw 0 0 2cqw;font-size:3cqw}.oc-mini-avatar{display:grid;place-items:center;width:9cqw;height:9cqw;background:#d6bd7d;border:1cqw solid #f8f2df;border-radius:50%;margin-left:-2cqw;color:#765b1c;font-size:3cqw}.oc-mini-avatar:nth-child(2){background:#e7daba}.oc-mini-avatar:nth-child(3){background:#fff}.oc-hiring b{font-weight:500;margin-left:2cqw;line-height:1.4}.oc-hiring small{display:block;font-size:2.4cqw;color:#9c865f}
.oc-inbox{transform:rotate(-2deg)}.oc-chat-head{display:flex;align-items:center;gap:3cqw;padding:4cqw;border-bottom:1px solid #e7edf3}.oc-chat-avatar{flex:none;width:10cqw;height:10cqw;border-radius:50%;overflow:hidden;background:#dfe7ef}.os-gallery-card .oc-chat-avatar img{height:100%;width:155%;max-width:none;object-fit:cover;object-position:left center}.oc-chat-head b{display:block;font-size:3cqw;font-weight:500}.oc-chat-head small{display:block;font-size:2.3cqw;color:#9ca8b9;margin-top:1cqw}.oc-chat-body{padding:4cqw;background:#f9fbfe}.oc-chat-date{display:block;text-align:center;color:#9ca8b7;font-size:2cqw;letter-spacing:.13em;margin:1cqw 0 4cqw}.oc-bubble{padding:3.8cqw;border-radius:3cqw 3cqw .8cqw 3cqw;background:#e6f0ff;font-size:3cqw;line-height:1.5;max-width:90%;margin:3.5cqw 0 3.5cqw auto;color:#345c94}.oc-bubble-reply{margin-left:0;margin-right:auto;background:#fff;border:1px solid #e2e9f3;color:#6b7a90;border-radius:3cqw 3cqw 3cqw .8cqw;max-width:85%}.oc-chat-input{display:flex;justify-content:space-between;background:white;border:1px solid #e2e9f3;border-radius:2cqw;font-size:2.5cqw;color:#a0acc0;padding:3cqw;margin-top:7cqw}.oc-chat-input>span{color:#2875ce}
.oc-dossier{transform:rotate(1deg)}.oc-profile-banner{padding:5cqw;display:flex;gap:3cqw;align-items:center;background:linear-gradient(115deg,#e6edf9,#f7f9fd)}.oc-profile-banner .oc-chat-avatar{width:17cqw;height:17cqw;border-radius:2cqw}.oc-profile-banner span{font-size:2cqw;letter-spacing:.09em;color:#7d90ad}.oc-profile-banner h4{font-size:4.5cqw;margin:2cqw 0}.oc-profile-banner small{font-size:2.3cqw;color:#8396b3}.oc-profile-status{display:flex;gap:2.5cqw;align-items:center}.oc-profile-status>span{width:6cqw;height:6cqw;border:1px solid #afc5eb;color:#356baa;display:grid;place-items:center;border-radius:50%;font-size:3cqw}.oc-profile-status b{font-size:2.9cqw;display:block;font-weight:550}.oc-profile-status small{display:block;font-size:2.3cqw;color:#9ca8b8;margin-top:1cqw}.oc-data{margin:4cqw 0 0}.oc-data>div{padding:3.5cqw 0;border-bottom:1px solid #e9eef6}.oc-data dt{font-size:2.4cqw;color:#92a0b4;margin-bottom:1.2cqw}.oc-data dd{font-size:3cqw;margin:0;color:#4b5f7d}.oc-dossier .oc-ui-button{background:#162951;font-size:2.5cqw}
.oc-sales{transform:rotate(-1deg)}.oc-red .oc-app-icon{background:#f5eaee;color:#842440}.oc-report-head{display:flex;align-items:start;justify-content:space-between;gap:2cqw}.oc-report-head small{font-size:2.1cqw;color:#a88b97;letter-spacing:.04em}.oc-report-head h4{font-size:5.4cqw;color:#502238}.oc-report-head>span{font-size:6cqw;color:#8b2c49;font-weight:500;letter-spacing:-.07em}.oc-report-head>span small{display:block;font-size:1.8cqw;letter-spacing:0;margin-top:1cqw;text-align:right}.oc-sales p.oc-chart-label{font-size:2.5cqw;color:#987e89;margin:5cqw 0 0}.oc-bars{height:64cqw;display:flex;align-items:end;justify-content:space-between;gap:3cqw;border-bottom:1px solid #e8dde2;margin-bottom:5cqw;padding-bottom:3cqw}.oc-bars>div{display:flex;align-items:center;flex-direction:column;gap:2cqw;flex:1}.oc-bars span{font-size:3.3cqw;color:#7d2644}.oc-bars i{display:block;background:linear-gradient(0deg,#d2acb9,#8b2b49);width:100%;border-radius:1cqw 1cqw 0 0;opacity:.85}.oc-bars>div:nth-child(4) i{background:linear-gradient(0deg,#7c1e3d,#b85475);opacity:1}.oc-bars b{font-size:2.2cqw;font-weight:500;color:#b29aa4}.oc-report-item{font-size:2.55cqw;display:flex;gap:2.5cqw;padding:2.7cqw 0;color:#8b717c}.oc-report-item>span{color:#bb9ca8;font-size:2cqw}
/* Keep every product scene within the gallery frame. */
.oc-blue .oc-sequence>div{padding:3.2cqw 0}.oc-blue .oc-timeaxis{margin-top:5cqw}.oc-blue .oc-note{margin-top:4cqw;padding:3cqw 2cqw}.oc-blue .oc-product{margin-top:6cqw}.oc-blue .oc-bottomline{margin-top:6cqw}.oc-red .oc-bars{height:44cqw}.oc-red .oc-product{margin-top:6cqw}.oc-red .oc-report-item{padding:2cqw 0}.oc-red .oc-bars i{max-height:30cqw}
/* Circular system */
.oc-system{padding-top:60px}.oc-system-intro{text-align:center;max-width:780px;margin:0 auto}.oc-system-intro h2{font-size:clamp(36px,4.2vw,57px);line-height:1.07;letter-spacing:-.055em;font-weight:450}.oc-system-intro h2 span{color:#8a93a3}.oc-system-intro p{font-size:15px;line-height:1.75;color:#8590a1;max-width:520px;margin:24px auto 0}.oc-system-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-top:55px}.oc-harmony-stage{position:relative;min-width:0;background:radial-gradient(circle,#eaf1fe 0,transparent 67%)}.oc-harmony{display:block;width:100%;filter:drop-shadow(0 22px 18px #45659814)}.oc-harmony-part{opacity:.3;transition:opacity .55s,filter .55s}.oc-harmony-part[data-active=true]{opacity:1;filter:drop-shadow(0 5px 7px #17294820)}.oc-ring-label{position:absolute;font-size:9px;letter-spacing:.13em;color:#92a3be;background:#fafbfc;padding:8px 12px;border:1px solid #e4eaf4;border-radius:5px}.oc-ring-top{top:1%;left:38%}.oc-ring-right{right:-1%;bottom:21%}.oc-ring-left{left:-1%;bottom:21%}.oc-system-tabs{display:flex;border-bottom:1px solid #dce3ee;gap:25px}.oc-system-tabs button{font:inherit;font-size:12px;display:flex;gap:9px;padding:15px 0 19px;color:#929cac;border:0;border-bottom:2px solid transparent;background:none;cursor:pointer}.oc-system-tabs button span{font-size:9px;color:#a9b4c4}.oc-system-tabs button[aria-selected=true]{color:#075cf6;border-bottom-color:#075cf6}.oc-system-detail{padding:35px 0;min-height:330px}.oc-system-detail .nx-kicker{font-size:9px;color:#6385b7;letter-spacing:.1em;margin-bottom:20px}.oc-system-detail h3{font-size:31px;line-height:1.15;letter-spacing:-.04em;font-weight:450;max-width:390px;margin-bottom:20px}.oc-system-detail p{font-size:14px;line-height:1.85;color:#8994a5;max-width:430px}.oc-system-tags{margin:25px 0 30px;font-size:10px;color:#6481ad;word-spacing:5px}.oc-system-detail .nx-link{font-size:12px}
/* A useful strategy view replaces the calculator. */
.oc-strategy{background:#f1f4f9}.oc-plan{display:grid;grid-template-columns:285px 1fr;border:1px solid #dce3ee;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 25px 45px -35px #16315638}.oc-plan-aside{padding:32px 21px;background:#e9eff9;border-right:1px solid #dce3ee;display:flex;flex-direction:column}.oc-plan-eyebrow{font-size:9px;letter-spacing:.13em;color:#8094b2;margin:0 10px 23px}.oc-plan-aside button{display:flex;align-items:center;gap:13px;width:100%;font:inherit;text-align:left;font-size:12px;font-weight:450;line-height:1.5;color:#6a7d9b;background:none;border:1px solid transparent;border-radius:10px;padding:17px 12px;margin-bottom:8px;cursor:pointer}.oc-plan-aside button>span{font-size:9px;color:#99aac3}.oc-plan-aside button i{margin-left:auto;font-style:normal;color:#829bbc}.oc-plan-aside button[aria-selected=true]{background:#fff;color:#174b93;border-color:#dae4f4;box-shadow:0 5px 15px #5979a80c}.oc-plan-aside-note{margin-top:auto;padding:50px 12px 5px;font-size:11px;line-height:1.8;color:#92a2b9}.oc-plan-aside-note>span{display:block;font-size:25px;color:#96afd1;margin-bottom:15px}.oc-plan-detail{padding:35px 40px 32px;min-height:490px}.oc-plan-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9edf3;padding-bottom:22px;margin-bottom:32px}.oc-plan-top .oc-brand{font-size:21px;color:#1c3154}.oc-plan-top>span:last-child{font-size:8px;letter-spacing:.07em;color:#a4b0c2}.oc-plan-detail h3{font-size:28px;line-height:1.12;font-weight:450;letter-spacing:-.04em;max-width:550px;margin:0 0 18px}.oc-plan-detail>p{font-size:12px;color:#8c99ae;line-height:1.75;max-width:510px}.oc-plan-route{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:37px 0 30px}.oc-plan-route>div{border-top:2px solid #dbe6f8;padding-top:16px}.oc-plan-route>div>span{font-size:7px;letter-spacing:.05em;color:#a1afc6}.oc-plan-route h4{font-size:13px;font-weight:500;line-height:1.5;color:#3d5b85;margin:13px 0 8px}.oc-plan-route p{font-size:10px;color:#98a3b4;line-height:1.75}.oc-plan-result{background:#f4f7fc;border-left:2px solid #93b2e7;padding:17px 20px}.oc-plan-result>span{display:block;color:#9baecc;font-size:7px;letter-spacing:.1em;margin-bottom:7px}.oc-plan-result>b{font-weight:450;font-size:12px;color:#58749d;line-height:1.6;display:block}.oc-consult{margin-top:24px;padding:45px 44px;background:#124baf;color:#fff;border-radius:20px;display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;position:relative;overflow:hidden;background-image:linear-gradient(115deg,#103e8d,#1f68db)}.oc-consult .nx-kicker{color:#a1c4ff;font-size:8px;letter-spacing:.12em;margin-bottom:17px}.oc-consult h3{font-size:30px;font-weight:450;letter-spacing:-.035em;line-height:1.15;margin-bottom:17px}.oc-consult p{font-size:12px;line-height:1.7;color:#a8caff;max-width:410px}.oc-consult-action{border-left:1px solid #ffffff24;padding-left:40px}.oc-consult-action a{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;line-height:1.5;padding:17px 20px;background:white;color:#245190;border-radius:10px}.oc-consult-action>span{display:block;font-size:9px;color:#9dbeef;margin:15px 0 0 5px}
/* Independent career page */
.oc-career{--oc-blue:#075cf6;--oc-navy:#172642;color:var(--oc-navy);background:#fcfcfd;font-family:Geist,Inter,Arial,sans-serif}.oc-career *{box-sizing:border-box}.oc-career h1,.oc-career h2,.oc-career h3,.oc-career p{margin:0}.oc-career a{text-decoration:none}.oc-career .nx-wrap{max-width:1130px;width:calc(100% - 80px);margin:auto}.oc-career h2{font-size:clamp(34px,3.5vw,47px);letter-spacing:-.05em;line-height:1.12;font-weight:450}.oc-career h2 span{color:#8793a7}.oc-career .nx-kicker{font-size:9px;color:#7e91af;letter-spacing:.13em;margin-bottom:24px;display:block}.oc-career-hero{padding:173px 0 0}.oc-career-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:55px;align-items:center}.oc-career-hero h1{font-size:clamp(44px,5.2vw,70px)!important;font-weight:450!important;letter-spacing:-.058em!important;line-height:1.06;margin-bottom:27px}.oc-career-hero h1 em{color:#075cf6;font-style:normal}.oc-career-hero p{font-size:14px;color:#8995a7;line-height:1.8;max-width:470px}.oc-career-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:24px;background:#075cf6;color:white;border-radius:9px;padding:16px 24px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s,transform .2s}.oc-career-button:hover{background:#134fc5;color:white;transform:translateY(-2px)}.oc-career-hero .oc-career-button{margin-top:32px}.oc-career-editorial{background:#152748;color:#fff;border-radius:6px 75px 6px 6px;padding:38px 30px;min-height:415px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.oc-career-editorial:before{content:'';position:absolute;right:-80px;top:-100px;width:260px;height:260px;border:1px solid #335d9a;border-radius:50%}.oc-editorial-word{font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.5;position:relative}.oc-editorial-word>span{display:block;font-size:clamp(26px,3.1vw,42px);font-weight:450;line-height:1.05;letter-spacing:-.04em;color:#c0d3ee}.oc-editorial-bottom{border-top:1px solid #3a4f70;padding-top:23px;margin-top:38px;display:flex;justify-content:space-between;align-items:end;font-size:11px;color:#8da9d3;line-height:1.6}.oc-editorial-os{font-size:36px;letter-spacing:-.05em;color:#a6c4f0}.oc-career-facts{display:flex;justify-content:space-between;margin-top:76px;padding:28px 0;border-top:1px solid #e3e8f0;border-bottom:1px solid #e3e8f0;font-size:10px;color:#8b99af;letter-spacing:.02em}.oc-culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.oc-culture-list article{display:flex;gap:28px;padding:0 0 28px;margin-bottom:27px;border-bottom:1px solid #e3e8f0}.oc-culture-list article:last-child{margin:0}.oc-culture-list article>span{font-size:9px;color:#b0bdcf;padding-top:4px}.oc-culture-list h3{font-size:19px;font-weight:450;letter-spacing:-.025em;margin-bottom:10px}.oc-culture-list p{font-size:12px;line-height:1.8;color:#8b99ac;max-width:380px}.oc-career-jobs{background:#f1f4f9}.oc-career .nx-section-head p{font-size:13px;line-height:1.8;color:#8b98ac;max-width:380px}.oc-job-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.oc-job-filters button{border:1px solid #dfe5ef;background:transparent;border-radius:6px;font:inherit;font-size:11px;color:#8c9ab0;padding:12px 16px;cursor:pointer}.oc-job-filters button[aria-pressed=true]{background:#1c3152;color:#fff;border-color:#1c3152}.oc-job{border-top:1px solid #dce3ee;background:transparent}.oc-job:last-child{border-bottom:1px solid #dce3ee}.oc-job summary{list-style:none;display:flex;align-items:center;gap:28px;padding:29px 0;cursor:pointer}.oc-job summary::-webkit-details-marker{display:none}.oc-job-index{font-size:10px;color:#9dabbe}.oc-job-title{font-size:23px;font-weight:450;letter-spacing:-.03em}.oc-job-title small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#97a5b8;margin-top:10px}.oc-job-category{margin-left:auto;font-size:10px;color:#8fa1bb}.oc-job-plus{margin-left:25px;font-size:22px;color:#7391bc;font-weight:300;transition:transform .2s}.oc-job[open] .oc-job-plus{transform:rotate(45deg)}.oc-job-body{padding:0 0 32px 43px}.oc-job-body>p{font-size:14px;line-height:1.7;color:#788ba5;max-width:730px}.oc-job-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:29px 0}.oc-job-columns h3{font-size:13px;font-weight:500;color:#557094;margin-bottom:14px}.oc-job-columns ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.oc-job-columns li{font-size:12px;color:#5c6a80;line-height:1.6;position:relative;padding-left:15px}.oc-job-columns li:before{content:'–';position:absolute;left:0;color:#a8b8ce}.oc-job-body .nx-link{font-size:11px}.oc-initiative{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:15px;font-size:12px;color:#92a0b4}.oc-initiative a{color:#476c9e}.oc-career-process h2{margin-bottom:43px}.oc-career-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.oc-career-process-grid article{border-top:2px solid #dce7f8;padding-top:23px}.oc-career-process-grid b{font-size:8px;letter-spacing:.09em;color:#9daec7;font-weight:500}.oc-career-process-grid h3{font-size:20px;letter-spacing:-.03em;font-weight:450;margin:22px 0 14px;line-height:1.3}.oc-career-process-grid p{font-size:12px;color:#8c9aaf;line-height:1.8}.oc-career-apply{background:#e7eef9}.oc-apply-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.oc-career-apply h2 em{font-style:normal;color:#41689f}.oc-career-apply p{font-size:13px;line-height:1.8;color:#8496b1;max-width:360px;margin:24px 0}.oc-career-apply .oc-apply-grid>div:first-child>a{font-size:14px;color:#3a649e}.oc-application{background:#fff;border:1px solid #d8e2f2;border-radius:15px;padding:32px;box-shadow:0 15px 35px #3456880a}.oc-application label{display:block;font-size:10px;color:#758da9;margin:0 0 9px}.oc-application input,.oc-application select,.oc-application textarea{width:100%;font:inherit;font-size:12px;color:#39587f;border:1px solid #dce4f1;background:#f9fbfe;border-radius:7px;padding:12px;outline:none}.oc-application textarea{resize:vertical;min-height:100px}.oc-application input:focus,.oc-application select:focus,.oc-application textarea:focus{border-color:#689aed;box-shadow:0 0 0 3px #e6efff}.oc-application textarea::placeholder{color:#a4b1c4}.oc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:21px 0}.oc-application button{margin-top:22px;width:100%}.oc-career-apply p.oc-form-note{font-size:9px;line-height:1.7;max-width:none;margin:16px 0 0;color:#9faec3}.oc-form-note a{color:#5b7ca9}.oc-mail-ready{border-top:1px solid #dbe4f2;margin-top:26px;padding-top:23px}.oc-mail-ready>b{font-size:13px;font-weight:500;color:#346596}.oc-mail-ready p{font-size:11px;margin:12px 0 18px;max-width:none}.oc-mail-ready .oc-career-button{font-size:11px}.oc-career-footer{padding:40px 0;background:#fcfcfd}.oc-career-footer .nx-wrap{display:flex!important;justify-content:space-between;align-items:center;gap:25px}.oc-career-footer .os-wordmark{font-size:26px}.oc-career-footer span:not(.os-wordmark){font-size:10px;color:#90a0b6}.oc-career-footer nav{display:flex;gap:20px;font-size:10px;color:#8094b1}.oc-career-footer a{color:inherit}.oc-career-footer .os-wordmark>span{font-size:inherit;color:#075cf6}
body:has(.oc-career) .hd-mbar{display:none!important}body:has(.oc-career) header{top:16px!important;border-radius:18px;border:1px solid #e3e7ee!important;background:#ffffffed!important}body:has(.oc-career) header .hd-link{color:#48566c!important}body:has(.oc-career){padding-bottom:0}
:is(.oc-system,.oc-strategy,.oc-career) button:focus-visible,:is(.oc-system,.oc-strategy,.oc-career) a:focus-visible,:is(.oc-career) summary:focus-visible{outline:2px solid #387deb;outline-offset:5px}
@media(max-width:1000px){.oc-system-layout{gap:35px}.oc-system-tabs{gap:16px}.oc-system-tabs button{font-size:11px;gap:5px}.oc-system-detail h3{font-size:27px}.oc-plan{grid-template-columns:245px 1fr}.oc-plan-detail{padding:28px}.oc-plan-route{gap:17px}.oc-consult{padding:35px;gap:25px}.oc-consult-action{padding-left:25px}.oc-career-hero-grid{gap:35px}.oc-career-editorial{padding:30px 23px;min-height:395px}.oc-apply-grid{gap:40px}.oc-job-title{font-size:20px}.oc-career .nx-wrap{width:calc(100% - 56px)}}
@media(max-width:700px){.oc-system{padding:40px 0 65px}.oc-system-intro h2{font-size:34px}.oc-system-intro p{font-size:13px;margin-top:22px}.oc-system-layout{grid-template-columns:1fr;gap:20px;margin-top:25px}.oc-harmony-stage{max-width:380px;width:100%;margin:auto}.oc-ring-label{font-size:7px;padding:6px 9px}.oc-system-copy{width:100%;min-width:0}.oc-system-tabs{justify-content:space-between;gap:9px}.oc-system-tabs button{font-size:11px;gap:8px;padding-bottom:15px}.oc-system-detail{padding:26px 5px 0;min-height:310px}.oc-system-detail h3{font-size:28px;max-width:350px}.oc-system-detail p{font-size:13px}.oc-system-tags{font-size:9px;word-spacing:2px;margin:22px 0}.oc-plan{grid-template-columns:1fr;border-radius:17px}.oc-plan-aside{padding:23px 16px;border-right:0;border-bottom:1px solid #dce3ee}.oc-plan-eyebrow{margin:0 9px 15px;font-size:8px}.oc-plan-aside button{padding:12px;font-size:12px;margin-bottom:5px}.oc-plan-aside-note{display:none}.oc-plan-detail{padding:25px 23px;min-height:0}.oc-plan-top{padding-bottom:20px;margin-bottom:26px;gap:15px}.oc-plan-top .oc-brand{font-size:21px}.oc-plan-top>span:last-child{font-size:6px;max-width:100px;line-height:1.8;text-align:right}.oc-plan-detail h3{font-size:27px}.oc-plan-detail>p{font-size:12px}.oc-plan-route{grid-template-columns:1fr;gap:20px;margin:28px 0}.oc-plan-route>div{padding-top:14px}.oc-plan-route>div>span{font-size:8px}.oc-plan-route h4{font-size:15px;margin:10px 0 6px}.oc-plan-route p{font-size:12px}.oc-plan-result{padding:16px}.oc-plan-result>span{font-size:7px}.oc-plan-result>b{font-size:12px}.oc-consult{grid-template-columns:1fr;padding:30px 25px;gap:25px;margin-top:19px;border-radius:17px}.oc-consult h3{font-size:28px}.oc-consult p{font-size:12px}.oc-consult-action{border-left:0;border-top:1px solid #ffffff25;padding:25px 0 0}.oc-consult-action a{font-size:12px}.oc-career .nx-wrap{width:calc(100% - 40px)}.oc-career-hero{padding:136px 0 0}.oc-career-hero-grid{grid-template-columns:1fr;gap:40px}.oc-career-hero h1{font-size:47px!important;max-width:460px}.oc-career-hero p{font-size:13px}.oc-career .nx-kicker{font-size:8px;margin-bottom:22px}.oc-career-editorial{min-height:360px;padding:30px;max-width:460px}.oc-editorial-word>span{font-size:38px}.oc-editorial-word{font-size:10px}.oc-editorial-bottom{margin-top:28px}.oc-career-facts{margin-top:35px;padding:23px 0;flex-direction:column;gap:15px;font-size:10px}.oc-culture-grid{grid-template-columns:1fr;gap:35px}.oc-career h2{font-size:34px}.oc-culture-list article{gap:22px;margin-bottom:22px;padding-bottom:22px}.oc-culture-list h3{font-size:20px}.oc-culture-list p{font-size:12px}.oc-job-filters{gap:7px}.oc-job-filters button{font-size:10px;padding:10px 13px}.oc-job summary{gap:15px;padding:24px 0}.oc-job-title{font-size:19px;line-height:1.2}.oc-job-title small{font-size:9px;margin-top:8px}.oc-job-index{font-size:8px}.oc-job-category{display:none}.oc-job-plus{margin-left:auto;flex:none}.oc-job-body{padding:0 0 26px 26px}.oc-job-body>p{font-size:12px}.oc-job-columns{grid-template-columns:1fr;gap:23px;margin:23px 0}.oc-job-columns li{font-size:11px}.oc-initiative{align-items:start;flex-direction:column;gap:14px;font-size:11px;margin-top:23px}.oc-career-process-grid{grid-template-columns:1fr;gap:30px}.oc-career-process-grid h3{margin:15px 0 12px;font-size:23px}.oc-career-process h2{margin-bottom:32px}.oc-apply-grid{grid-template-columns:1fr;gap:32px}.oc-career-apply p{font-size:12px}.oc-application{padding:24px 20px}.oc-form-row{gap:14px;grid-template-columns:1fr;margin:19px 0}.oc-application input,.oc-application select,.oc-application textarea{font-size:16px}.oc-application label{font-size:11px}.oc-career-footer .nx-wrap{flex-wrap:wrap;gap:20px}.oc-career-footer .os-wordmark{width:100%}.oc-career-footer .nx-wrap>span{font-size:10px;max-width:160px;line-height:1.6}.oc-career-footer nav{font-size:9px;gap:12px}body:has(.oc-career) header{top:10px!important;border-radius:15px}}
@media(prefers-reduced-motion:reduce){.oc-harmony-part,.oc-career-button,.oc-job-plus{transition:none}}
.oc-property>img{width:100%;height:100%;object-fit:cover;display:block}.oc-foot{font-size:max(8px,1.7cqw)!important}.nx-building-photo{display:block;width:100%;height:210px;object-fit:cover}.nx-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}
.oc-ad-author{padding:4cqw 5cqw}.oc-ad-author .oc-brand{font-size:4cqw}.oc-ad-author small{display:block;font-size:2.4cqw;color:#818995;margin-top:1.3cqw}.oc-linkedin-ad .oc-property{height:38cqw}
.oc-pyramid{width:min(100%,480px);height:auto;overflow:visible}.oc-pyramid-stage{background:radial-gradient(ellipse,#edf3fc 0,transparent 65%);min-height:500px}.oc-pyramid text{fill:#fff;font:500 17px 'Geist',sans-serif;letter-spacing:2px}.oc-pyramid-tier{opacity:.56;transition:opacity .4s,transform .4s;transform:translateY(0)}.oc-pyramid-tier[data-active=true]{opacity:1;transform:translateY(-8px)}
@media(max-width:700px){.oc-pyramid-stage{min-height:310px}.oc-pyramid{max-height:330px}.oc-system-tabs button{padding:13px 7px}}
@media(prefers-reduced-motion:reduce){.oc-pyramid-tier{transition:none;transform:none!important}}
.oc-job-title .oc-role-pay{font-size:12px;color:#145cbd;margin-top:10px;letter-spacing:0}.oc-pay-note{font-size:11px!important;line-height:1.6!important;color:#7f8ba0!important;max-width:720px;margin-top:22px!important}
