.occ-company [id]{scroll-margin-top:102px}.occ-hl{display:block;overflow:hidden}.occ-hl>span{animation:occRise 1s var(--ease-out) forwards;display:inline-block;transform:translateY(112%)}.occ-fade{opacity:0;animation:occFade .9s var(--ease-out) forwards}.occ-por{filter:grayscale()contrast(1.04);transition:filter .26s var(--ease-standard)}[data-photo=color] .occ-por{filter:none}.occ-apply{transition:border-color .18s var(--ease-standard)}.occ-apply:hover{border-color:#01295f00}.occ-apply .occ-apply-arrow{transition:transform .2s var(--ease-out)}.occ-apply:hover .occ-apply-arrow{transform:translate(8px)}.occ-ros-tick{transition:transform .24s var(--ease-out), opacity .2s var(--ease-standard);transform-origin:top}[data-ros-row] span{transition:color .18s var(--ease-standard)}[data-ros-row]:hover{background:#01295f0a}[data-step] .occ-steptick{transform-origin:top;opacity:0;transition:transform .3s var(--ease-out), opacity .25s;transform:scaleY(.3)}[data-step].occ-on .occ-steptick{opacity:1;transform:scaleY(1)}[data-pane]{opacity:0;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);position:absolute;inset:0;transform:translateY(14px)}[data-pane].occ-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-rv],.occ-fade{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.occ-hl>span{animation:none!important;transform:none!important}.occ-rule{transition:none!important;transform:none!important}}@media (max-width:860px) and (max-height:1000px){[data-pin-ascent]{height:max(1400px,250vh)!important}[data-pin-words]{height:max(1100px,180vh)!important}[data-pin-steps]{height:max(1800px,300vh)!important}}@media (max-width:1024px){.occ-pad{padding-left:28px!important;padding-right:28px!important}.occ-split{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.occ-3col{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:860px){.occ-pad{padding-left:20px!important;padding-right:20px!important}.occ-3col{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.occ-company-hero{padding-bottom:0!important}.occ-company-hero-inner{height:auto!important;min-height:calc(100dvh - 78px)!important;padding-top:28px!important;padding-bottom:44px!important}[data-hero-emblem]{width:132px!important;margin:46px auto 0!important;position:static!important;transform:none!important}[data-hero-emblem] img{filter:drop-shadow(0 14px 30px #000a1a8c)!important}.occ-valrow{display:block!important}.occ-valrow>div:nth-child(2){display:none!important}.occ-valrow p{white-space:normal!important;margin-top:6px!important;font-size:17px!important}.occ-valrow h4{overflow-wrap:break-word!important;font-size:clamp(38px,15.2vw - 6.5px,54px)!important}[data-ros-row]{padding-top:12px!important;padding-bottom:12px!important}.occ-order-art{margin-right:0!important;transform:none!important}.occ-order-art>img{margin:0 0 0 18px!important}.occ-order-panes [data-pane]{text-align:left!important;align-items:flex-start!important;padding-left:18px!important}#order .occ-split{gap:16px!important}.occ-order-panes{height:118px!important;margin-top:22px!important}.occ-order-panes p{max-width:32ch!important;margin-top:10px!important;font-size:19px!important}.occ-order-steps>.occ-eyebrow{margin:0 0 18px 18px!important}.occ-order-steps [data-step]{padding-left:18px!important}.occ-order-note>p{margin-left:18px!important}.occ-order-steps [data-step]{padding-top:4px!important;padding-bottom:4px!important}.occ-order-note{margin-top:30px!important}.occ-order-art>img{width:52px!important}.occ-people-head,.occ-people-grid,#architecture,#careers{padding-left:20px!important;padding-right:20px!important}.occ-people-head{padding-top:8px!important;padding-bottom:26px!important}.occ-people-grid{gap:34px!important;padding-top:34px!important;padding-bottom:120px!important}.occ-ros-index{flex:100%!important;width:auto!important;min-width:0!important;max-width:none!important;position:static!important}[data-ros-card]>div{grid-template-columns:minmax(0,1fr)!important;height:auto!important}[data-ros-card]>div>div:first-child{padding:30px 24px 26px!important}[data-ros-card]>div>div:last-child{aspect-ratio:4/3!important;order:-1!important}[data-ros-card]>div>div:last-child:not(:has(img)){display:none!important}[data-ros-card]{position:static!important}}
