.jobs-office-scene_scene__2Mz8C{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:#050505;color:#050505;font-family:var(--font-sans),Arial,sans-serif}.jobs-office-scene_viewport__i47CR{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none}.jobs-office-scene_viewport__i47CR:active{cursor:grabbing}.jobs-office-scene_canvas__o2SeZ{display:block;width:100%;height:100%;touch-action:none;opacity:0;transition:opacity .35s ease}.jobs-office-scene_viewport__i47CR[data-ready=true] .jobs-office-scene_canvas__o2SeZ{opacity:1}.jobs-office-scene_fallback__Lm9eE{position:absolute;inset:0;display:none;place-items:center;background:#050505;color:#d7ff43;font-size:.9rem;font-weight:900;text-transform:uppercase}.jobs-office-scene_noWebgl__2MdQ0 .jobs-office-scene_fallback__Lm9eE{display:grid}.jobs-office-scene_hud__R9PN6{position:absolute;inset:0;z-index:3;pointer-events:none}.jobs-office-scene_jobLabels__FdR6Y{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.jobs-office-scene_jobLabel__M8hXU{position:absolute;left:0;top:0;max-width:min(13rem,42vw);padding:.32rem .52rem .28rem;color:#050505;font-size:clamp(.65rem,.85vw,.82rem);font-weight:950;line-height:.92;text-align:center;text-transform:uppercase;transform:translate3d(var(--job-label-x,-20rem),var(--job-label-y,-20rem),0) translate(-50%);will-change:transform;pointer-events:auto;cursor:pointer}.jobs-office-scene_jobLabel__M8hXU:focus-visible{outline:2px solid white;outline-offset:3px}.jobs-office-scene_detail__97Lbm{position:absolute;left:var(--job-detail-x,50%);top:var(--job-detail-y,50%);width:min(24rem,calc(100vw - 2rem));max-height:min(34rem,75svh);overflow-y:auto;transform:translate(-50%,1.15rem) scale(1);transform-origin:50% 0;border:2px solid #050505;background:#d7ff43;padding:1rem 1rem .9rem;pointer-events:auto;box-shadow:7px 8px 0 #050505;animation:jobs-office-scene_detail-in__I8eLd .18s cubic-bezier(.17,.84,.32,1.24) both;z-index:4}.jobs-office-scene_detailClose__35B_p{position:absolute;right:.45rem;top:.35rem}.jobs-office-scene_detailTeam__arSQy{margin:0 2rem .35rem 0;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jobs-office-scene_detailTitle__Vx4pd{margin:0 2.5rem 0 0;font-size:clamp(1.65rem,3vw,2.4rem);font-weight:950;line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.jobs-office-scene_detailMeta__VPJL_{margin:.55rem 0 0;font-size:.72rem;font-weight:900;text-transform:uppercase}.jobs-office-scene_detailCopy__jHxZd{margin:.75rem 0 0;font-size:.88rem;font-weight:700;line-height:1.3}.jobs-office-scene_detailCopy__jHxZd p+p{margin-top:.7rem}.jobs-office-scene_detailLink__C_b0t{display:inline-flex;margin-top:.9rem;border:2px solid #050505;background:#fff;padding:.55rem .8rem;color:#050505;font-size:.72rem;font-weight:950;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color .15s,color .15s}.jobs-office-scene_detailLink__C_b0t:hover{background:#050505;color:#fff}.jobs-office-scene_detailLink__C_b0t:focus-visible{outline:2px solid #050505;outline-offset:4px}.jobs-office-scene_empty__drZZw{position:absolute;right:clamp(1rem,3vw,3rem);bottom:clamp(1rem,3vw,2.5rem);max-width:19rem;border:2px solid #050505;background:#fff;padding:.8rem 1rem;color:#050505;font-size:.8rem;font-weight:900;line-height:1.05;text-align:center;text-transform:uppercase;box-shadow:5px 6px 0 #050505}@keyframes jobs-office-scene_detail-in__I8eLd{0%{opacity:0;transform:translate(-50%,.3rem) scale(.75)}}@media (max-width:1023px){.jobs-office-scene_jobLabel__M8hXU{max-width:min(18rem,70vw);padding:.7rem .8rem;font-size:clamp(.95rem,3.8vw,1.15rem);line-height:1}.jobs-office-scene_detail__97Lbm{left:50%;top:50%;width:min(26rem,calc(100vw - 2rem));max-height:calc(100dvh - 2 * var(--site-nav-height) - 1rem);overscroll-behavior:contain;transform:translate(-50%,-50%);transform-origin:center;visibility:visible!important;animation-name:jobs-office-scene_detail-in-centered__5jSBg}}@keyframes jobs-office-scene_detail-in-centered__5jSBg{0%{opacity:0;transform:translate(-50%,-50%) scale(.88)}}@media (prefers-reduced-motion:reduce){.jobs-office-scene_detail__97Lbm{animation:none}.jobs-office-scene_canvas__o2SeZ{transition:none}}